﻿
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none; color:#182f5e;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
 body{
	  font-family:Helvetica, Arial, sans-serif;
/*	  background:url(../images/bg.jpg) no-repeat center fixed;*/
 }
 .wrap{
	width:72.65%;
	width:980px;
	margin:0 auto;	 transition:all .2s linear;
	-moz-transition:all .2s linear;/* firefox */
	-webkit-transition:all .2s linear; /* safari and chrome */
	-o-transition:all .2s linear; /* opera */
	-ms-transition:all .2s linear;
	background:#fff;

 }.header {
   
    padding:0px;
}
.header.scroll-to-fixed-fixed {
    color: red;
}#header{
background: #FFF;
margin: 0;
top:0;
 width:100%;
height:130px;
z-index:1000;


}#content{ 
 
}
#page-top{ margin:0; padding:0;}#page-top .pagecuston { position:relative;}#page-top .pagecuston .wrap { margin:0 auto;} #page-top .pagecuston .wrap ul.menu-top { float:right; width:100%; height:22px; text-align:right;} ul.menu-top li { display:inline-block; font-size:12px;} ul.menu-top li h4 { border-right:1px solid #ccc;  padding-right:15px;} ul.menu-top li h4.scroll { background:url(../images/icon-phone.png) left no-repeat; padding-left:15px;} ul.menu-top li a {display:block;  font-size:12px;  margin:5px 15px; font-weight:500; color:#000;} ul.menu-top li a:hover { text-decoration:underline;}
/* header*/
#header .header_top{width: 100%;background: #FFF;margin:0; }#header .header_top .wrap { height:90px;background: none;} #header .header_top .wrap .logo { float:left; width:167px; height:50px; margin:0px 0px 0px 20px}
#header .header_top .wrap .shopping-header{ float:right; width:73%; margin-top:15px; position:relative;} #header .header_top .wrap .shopping-header .cskh { width:25%; float:left; position:relative;} 
/* icon */
.usp-sp-icon { float:left; cursor:pointer;}#header .header_top .wrap .shopping-header .cskh .usp-sp-warp { background:0; width:30px; height:30px; margin:0 5px 0 0; position:relative; top:5px;}#header .header_top .wrap .shopping-header .cskh .usp-sp-cash {width:30px; height:26px; margin:0 5px 0 0; position:relative; background:0; top:3px;} #header .header_top .wrap .shopping-header .cskh .usp-sp-cart{   background:0; width:30px; height:26px; margin:0 5px 0 0; position:relative; top:2px;} #header .header_top .wrap .shopping-header .cskh .usp-sp-ship { background:0; width:35px ; height:30px; margin:0 5px 0 0; position:relative; top:3px;}.usp-sprite {background:url(../images/icn_allpage.png);}.ship-animation {background-position: -37px -1767px;width: 35px;height: 30px;transition: background-position .3s;-moz-transition: background-position .3s;-webkit-transition: background-position .3s;-o-transition: background-position .3s}.cskh:hover .usp-sp-ship .ship-animation {background-position: 0 -1767px}.warp-animation {background-position: -38px -1713px;width: 29px;height: 26px;transform: rotate(0);-moz-transform: rotate(0);-webkit-transform: rotate(0);-o-transform: rotate(0);transition: transform .6s;-moz-transition: -moz-transform .6s;-webkit-transition: -webkit-transform .6s;-o-transition: -o-transform .6s;position: absolute}.cskh:hover .usp-sp-warp .warp-animation {transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);}.warp-static {background-position:-2px -1713px;width: 21px;height: 21px;display: block;content: '';position: absolute}.cash-animation {background-position: -36px -1738px;width: 27px;height: 13px;transition: top .3s, left .3s;-moz-transition: top .3s, left .3s;-webkit-transition: top .3s, left .3s;-o-transition: top .3s, left .3s;position: absolute;top: 7px;left: 3px}.cash-static {background-position: 0 -1736px;width: 30px;height: 30px;display: block;content: '';position: absolute;top: -3px}.cskh:hover .usp-sp-cash .cash-animation {top: -2px;left: 0}.cart-animation {background-position: -37px -1882px;width: 35px;height: 30px;transition: background-position .3s;-moz-transition: background-position .3s;-webkit-transition: background-position .3s;-o-transition: background-position .3s}.usp-sp-desc {float: left;line-height: 1.3em;font-size: 13px;cursor: pointer;font-weight:bold;}.cskh:hover .usp-sp-desc .uspHeadline, .hsbhb:hover .usp-sp-desc .uspHeadline-sub {color: #004687}
#header #nav-top { background:#0a61c0; height:36px; width:100%}#header #nav-top .wrap .typical{ width:28%; float:left;} #header #nav-top .wrap .menu-top .navWrapper-mu{width: 28%;float: left;position: relative;}#header #nav-top .wrap .typical h3{ background:url(../images/icon-noibat.png) no-repeat; line-height:36px;font-size:12px; color:#fff; text-transform:uppercase; padding-left:4px;float:left; width:42%;}#header #nav-top .wrap .typical .flexslider{  width:56%; float:right;font-size:12px; color:#fff; height:36px;}ul.slides{} ul.slides li {} ul.slides li a {  color:#fff;}#header #nav-top .wrap .search-home { width:53%; float:left} #header #nav-top .wrap .search-home #search-box  {  margin:5px; width:100%; border-radius:3px; }#header #nav-top .wrap .search-home #search-box .text-search { margin:0; padding:5px 15px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px; border:none; border-top-left-radius:5px 5px; border-bottom-left-radius:5px 5px; width:74%;}#header #nav-top .wrap .search-home #search-box  .search-btn { margin: 0;padding: 5px 15px;font-family: Arial, Helvetica, sans-serif;font-size:13px;outline: none;cursor: pointer;margin-left:-5px;text-align: center;text-decoration: none;color: #ffffff;border:0; border-right:0px;background: #fd5b2c;background: -webkit-gradient(linear, left top, left bottom, from(#fd5b2c), to(#fd5b2c));background: -moz-linear-gradient(top,  #fd5b2c,  #fd5b2c);border-top-right-radius: 5px 5px;border-bottom-right-radius: 5px 5px;}#header #nav-top .wrap .like-face{ float: right; padding:6px}
/*content-top*/
#content .content-top {width: 100%;margin:0;} 
#content .content-top .wrap{ background:#fff!important;margin:0 auto;}
/*Maful*/#content .content-top .wrap .MainBar{width:25%;float:left;background:#fff;padding-top:10px;position:relative;min-height:355px;}#content .content-top .wrap .catalog{ width:25%;float:left;background:#fff;}#content .content-top .wrap .catalog .homeMenu{ margin:10px 5px 0px 5px; border:1px solid #fd5b2c; background:#fffce1; } #content .content-top .wrap .slider{ width:55%; float: left; } #content .content-top .wrap .slider .slider-wrapper{ margin:10px 5px 0px 5px;}   /*modul*/ #content .content-top .wrap .module-adv{ width:20%;float:left;}#content .content-top .wrap  .module-adv .advert{ margin:10px 5px 0px 5px;} #content .content-top .wrap .module-adv .advert .addv1 {  margin-top:10px;} #content .content-top .wrap .module-adv .advert .addv1 img { box-shadow:1px 2px 0px  #ededed;}.clear-float{clear:both;}#content .disco{ width:100%; margin:0; overflow:hidden;} #content .disco .wrap { background:#fff;position:relative; } #content .disco .wrap .module_discount{ width:31%; float:left;  border:1px solid #ccc;margin:5px 10px; box-shadow:0px 0px 3px #ccc;}#content .disco .wrap .module_discount img{  width:100%;}#content .disco .wrap .module_discount img:hover{  width:100%; opacity:0.3;}	/*Product*/#content .product-catalog{ width:100%;margin:0;}#content .product-catalog .wrap { } #content .product-catalog .wrap .prd-row { background:#fff; position:relative;} .productTeaserBox .tabcontents { width:100%; position:relative;} .productTeaserBox .tabcontents .content{ width:100%;position:relative;} .catalog-product { width:30.6%;  float:left; margin:10px 11px; border:1px solid #F45B28; height:250px;}.catalog-product h2 { font-size: 14px;color: #000; ;line-height: 20px;margin-top: 10px;text-align: center;text-transform:uppercase; background:url(../images/arrows-mufu.png) no-repeat right; margin-right:10px; padding-left:10px; padding-right:10px;} .catalog-product h2:hover { font-size: 14px;color: #fd5b2c;line-height: 20px;margin-top: 10px;text-align: center;text-transform:uppercase; background: url(../images/arrows-mufuhover.png) no-repeat right; margin-right:10px; padding-left:10px; }.catalog-product div:hover{ height:50px; background:#E0D6D6; }.catalog-product img{ width:280px;margin:5px 10px;height:180px;}		 .product-advertising .wrap{ }.product-advertising .wrap .advertising{ position:relative;overflow:hidden;  padding:10px;}.module-advertising{	height: 130px;position: relative;width: 47.9%;float: left;padding:10px; } .module-advertising a img {	height: 130px;width:100%; } .breadcrumb { padding:5px 10px;font-size: 13px; color:#0a61c2; margin:5px 10px; background:#F8F8F8; }   .breadcrumb a {  color:#0a61c2;font-size: 13px; padding:5px; }	 .breadcrumb1 {
padding: 10px;
font-size: 13px;
color: #0a61c2;
margin:10px 0;
background:#F8F8F8;
} .breadcrumb1 a {  color:#0a61c2;font-size: 13px; padding:5px; }.breadcrumb1 a:hover {  color:#D75D14;}		  .breadcrumb a:hover {  color:#D75D14;}	 	.Purc-phone{position: relative;overflow: hidden;} .Purc-phone h4 { font-size:13px; font-weight:bold; color:#000;line-height:28px;}	.buy-support{position: relative;overflow: hidden;} .buy-support h4 { font-size:13px; font-weight:bold; color:#000;line-height:28px;}.product-details 	{ position:relative;overflow:hidden;	padding:10px 0px;}  .product-details  .info-details  { float:right; width:610px;} 
		 .product-details .img-details{ float:left; width:36%;}   .content-detail-info{line-height:22px;}/*********Review*****/.product-example {	background: #49C4A5;margin-top: -15px;}.product-example h1 {	text-align: center;padding: 50px;	color: #1E7D65;	font-size: 15pt;	font-family: Tahoma;}.rating-example {	background: #fff;	margin: 0 auto;	min-width:700px;	}/***********PRoduct-detail********/    .title-h1	{ line-height:30px;	border-bottom:1px solid #ccc;	font-size:15px;	 color:#000;	 font-weight:bold;}	 .cost	 { font-size:14px;	 color:#000;	  line-height:30px;	  font-weight:bold;}   .cost span	   { text-decoration:line-through;}   .price { color:#000;	 font-size:18px;	  font-weight:bold;}	  .direct 	  {}	  .direct h4	  { font-size:13px;	   color:#000;	   line-height:28px;	   font-weight:bold;} .direct p	   { line-height:24px;	   background:url(../images/icon-di.png) no-repeat left;	   padding-left:15px;	   font-size:14px;}.Purc-phone div.phone-number{      background-repeat: repeat-x;   border-right: 1px solid #FFFFFF;    float: left;    height: 42px;   width: 140px;	margin-right:10px;}.l-cell1 strong{ border:1px solid #fd5b2c;
padding:4px 10px;}.l-cell1 a{border:1px  solid #fd5b2c;padding:4px 10px; fo}
.Purc-phone div.phone-number:last-child {
    border: medium none;
}
.Purc-phone div.phone-number img {
    float: left;

	margin-bottom:11px;
	margin-top:11px;

	width:25px;
}
.Purc-phone div.phone-number p img {
    float: left;


	margin-top:-1px;
 height:30px;
	width:130px;
}
.Purc-phone div.phone-number p  a img {
    float: left;


	margin-top:-1px;
 height:28px;
	width:130px;
}
.Purc-phone div.phone-number  div.sky
{ float: left;
	margin-top:-5px;
 height:34px;
	width:160px; }
.Purc-phone div.phone-number p {
    margin-left: 4px;
    margin-top: 14px;
    text-align: center;
}
.Purc-phone div.phone-number .Name {
    color: #fb040a;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.Purc-phone div.phone-number .phone {
    color: #F41C1F;
    font-size: 14px;
    font-weight: bold;
}
.Purc-phone div.support-online{
  margin-top: 5px;
    background-repeat: repeat-x;
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 42px;
    width: 115px;
}
.Purc-phone div.support-online:last-child {
    border: medium none;
}
.Purc-phone div.support-online img {
    float: left;
	margin-bottom:7px;
	margin-top:7px;
	width:95px;
}

.trans a
	 
	 {
		  color:#000;
		   font-size:12px;
		   font-weight:700;
		   padding:6px;
		    text-transform:none;
		
				}
	.trans 
	{ margin-bottom:50px;}
.purchase .btn {
border: none;
font-size: 15px;
font-weight: bold;
line-height:36px;
border-radius: 5px;
padding: 10px 25px;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-transition: 0.25s linear;
transition: 0.25s linear;
box-shadow:0px 0px 4px #ccc;
}
.purchase .btn:hover,
.purchase .btn:focus {
  color: #ffffff;
}
.purchase .btn:active,
.purchase .btn.active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.purchase .btn.disabled,
.purchase .btn[disabled],
fieldset[disabled] .starReviews .btn {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.purchase .btn-primary {
  color: #ffffff;

    background-color: #fe5b2b;
}.purchase .btn-primary span{

  background:url(../images/icon-shop.png) no-repeat left ;
  padding-left:15px;
}.purchase .btn-primary span a{ color:#fff;}
.purchase .btn-primary:hover,
.purchase .btn-primary:focus,
.purchase .btn-primary:active,
.purchase .btn-primary.active,
.purchase .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3b5998 ;
 
}
.purchase .btn-primary:active,
.purchase .btn-primary.active,
.purchase .open .dropdown-toggle.btn-primary {
  background: #F05109;
}

.purchase .btn-primary.disabled,
.purchase .btn-primary[disabled],
fieldset[disabled] .purchase .btn-primary,
.purchase .btn-primary.disabled:hover,
.purchase .btn-primary[disabled]:hover,
fieldset[disabled] .purchase .btn-primary:hover,
.purchase .btn-primary.disabled:focus,
.purchase .btn-primary[disabled]:focus,
fieldset[disabled] .purchase .btn-primary:focus,
.purchase .btn-primary.disabled:active,
.purchase .btn-primary[disabled]:active,
fieldset[disabled] .purchase .btn-primary:active,
.purchase .btn-primary.disabled.active,
.purchase .btn-primary[disabled].active,
fieldset[disabled] .purchase .btn-primary.active {
  background-color: #1abc9c;
}
.Nati-Delivery
{ background:url(../images/ico-tic.png) no-repeat left;

line-height:28px;
padding-left:18px;
font-size:14px;}.stocking{background:url(../images/ico-tic.png) no-repeat left;

line-height:28px;
padding-left:18px;
font-size:14px;}
.content1
{padding:10px 0px;}
.purchase .buynow{width: 23%; height: 38px; float:left}
.purchase .buynow .btn-buynow{background: #3b5998; color: #fff;}
.purchase .buynow .btn-buynow:hover,.purchase .purc .buy:hover{background: #1bae36;}
.purchase .purc{ width:23%;  height:38px;
float:left}.purchase .purc-text{ width:27%; float:left;margin-top: 7px;}
.purchase{position: relative;padding-top:10px;
overflow: hidden;}.purchase .purc-text p { background:url(../images/icon-list.png) no-repeat left; padding-left:15px; }.purchase .purc-text p a
{ font-size:14px;
color:#000;}.purchase .purc-text p a:hover
{ font-size:14px;
color:#fd5b2c;}
.colors p { font-size:13px;
color:#000;
line-height:28px;
font-weight:bold;}
.simpleLens-thumbnails-color a img{
    display: block;
	border:1px solid #ccc;
}.simpleLens-thumbnails-color a{
    display: inline-block;
}
.purchase .Nati { width:27%; float:right} .as-ment p
{ background:url(../images/rating-star1.png) no-repeat left;
line-height:28px; padding-left:90px;}
.prod_details 
{ border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
overflow:hidden;
position:relative;
margin-top:6px;
padding:7px;}
.prod_details ul
{ column-count:3;
-webkit-column-count:3;
-moz-column-count:3;
}
.prod_details ul li
{list-style:none;
font-size: 13px;
line-height:16px;
}
.prod_details ul li span
{display: block;
background:url(../images/arow-bul.png) no-repeat left 4px;
padding-left:10px;

}
.colors { overflow:hidden; position:relative; margin-bottom:7px;}
   
 .sb-gdv-deal {
left: 0;
position: absolute;
top: -30px;
z-index:99;
}
.sb-gdv-deal__content {
width: 65px;
height: 40px;
background:url(../images/hot-deals-1.png) no-repeat;
text-align: center;
color: #fff;
text-align: center;
padding-top: 15px;
/* margin-left: 150px; */
}   
input {
	border:1px solid #CCC;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;

}
.shoppcart
{ margin-bottom:20px;}
.shoppcart h1
{ font-size:14px;
font-weight:bold;
margin-bottom:10px;}
.plans_table
{position:relative;
overflow:hidden;
width:100%;
margin:0 auto;
    overflow-y: scroll;
    height: 420px;
    max-height: 420px;
    padding-right: 23px;
}.plans_table h2.h2-login
{ 
font-size:16px;
font-weight:bold;
color:#fff;
line-height:32px;
padding-left:20px;
background:#ff5a2a;
border-top-left-radius:10px;
border-top-right-radius:10px;}
/* ---------- LOGIN ---------- */
#res {
	margin: 10px auto;
	width: 370px;
	float:right;
	
}

#res h2 {
border:1px solid #ccc;
border-bottom:none;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	color: #000;
	font-size: 14px;
	font-weight:bold;
	padding: 10px 12px;
}

#res h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#res fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 20px 26px;
	border:1px solid #ccc;
	width: 316px;
}

#res fieldset p {
	color: #000;
	margin-bottom: 14px;
}

#res fieldset p:last-child {
	margin-bottom: 0;
}

#res fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#res fieldset input[type="email"], #res fieldset input[type="password"] {
	color: #777;
	padding: 4px 10px;
	width: 328px;
}

#res fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
		font-weight:bold;
	font-size:13px;
}

#res fieldset input[type="submit"]:hover {
	background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;

}
#login {
	margin: 10px auto;
	width: 404px;
	float:left;
	
}

#login h2 {
border:1px solid #ccc;
border-bottom:none;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 10px 10px 0 0;
	color: #000;
	font-size:14px;
	 font-weight:bold;
	padding: 10px 12px;
}

#login h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#login fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding: 20px 26px;
	border:1px solid #ccc;
	width: 350px;
}

#login fieldset p {
	color: #000;
	margin-bottom:4px;
}

#login fieldset p:last-child {
	margin-bottom: 0;
}

#login fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #ccc;
}

#login fieldset input[type="text"], #login fieldset input[type="password"] {
	color: #000;
	padding: 7px 10px;
	width: 328px;
}

#login fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;
	font-size:13px;
}

#login fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
		
}
    
	/**********Dmc************/
	 .ui-listHorizontal
 { float:right;
 text-align:right;
  margin-right:10px;}
  #content  .content-main .wrap 
  {position:relative;
  overflow:hidden;
 }
 .content-main .right-content .content-seo
 { position:relative;}.content-main .right-content .content-seo h2
 { line-height:32px;
 border-bottom:1px solid #ccc;
 font-size:14px;
  font-weight:bold;}
   .content-main .right-content .content-seo .content-page
   { padding:5px;
    line-height:18px;
	 font-size:13px;} #content .content-main .wrap .left-content
 { width:24%;
  float:left;
   border:1px solid #fd5b2c;} #content .content-main .wrap .right-content{ width:75%; float:right;}
.stickyFilter .icon-filter-search, .icon-filter-search {
	width: 28px;
	height: 29px;
	background-position: 0 -1px
}
 .stickyFilter .icon-filter-submit {
	width: 30px;
	height: 29px;
	background-position: 0 -1px;
	
}
.stickyFilter .icon, .popup-usp .icon {
	background:url(images/search.png) no-repeat 0 0;
	vertical-align: text-top;
	display: inline-block
}
.fct-box-brand input[type=text] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-right-width: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	border: 1px solid rgba(0,0,0,0.5)
}
.fct-box-brand input[type=text] {
	width: 189px;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px
}
.fct-hd
{ background:#fd5b2c;
 border-radius:5px;
 line-height:32px;
 margin:6px;}
 /*****************ThanhToan*********/
#header .header_top .wrap  .shopping-check
 {
	 float: right;
width: 63%;
margin-top: 15px;
position: relative;}
.breadcrumb-top {

	display: inline-block;
	overflow: hidden;
	border-radius: 5px;

	counter-reset: flag; 
}

.breadcrumb-top  a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 36px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding: 0 10px 0 60px;
	background: #ff5a2a;
	background: linear-gradient(#ff5a2a, #ff5a2a);
	position: relative;
}

.breadcrumb-top  a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px; 
}
.breadcrumb-top  a:first-child:before {
	left: 14px;
}
.breadcrumb-top  a:last-child {
	border-radius: 0 5px 5px 0;
	padding-right: 40px;
}


.breadcrumb-top  a.active, .breadcrumb-top a:hover{
	background: #0860c1;
	background: linear-gradient(#0860c1, #0860c1);
}
.breadcrumb-top  a.active:after, .breadcrumb-top a:hover:after {
	background: #0860c1;
	background: linear-gradient(135deg, #0860c1, #0860c1);
}


.breadcrumb-top  a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -18px;
	width: 36px; 
	height: 36px;
-webkit-transform: perspective( 0.707 ) rotate( 45deg );
	transform: scale(0.707) rotate(45deg);

	z-index: 1;

	background: #fff;
	background: linear-gradient(135deg, #ff5a2a, #ff5a2a);

	box-shadow: 
		2px -2px 0 2px #fff, 
		3px -3px 0 2px rgba(255, 255, 255, 0.1);

	border-radius: 0 5px 0 50px;
}

.breadcrumb-top  a:last-child:after {
	content: none;
}

.breadcrumb-top  a:before {
	content: counter(flag);
	counter-increment: flag;
	
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 5px;
	position: absolute;
	top: 0;
	color:#000;
	left: 30px;
	background: #fff;
	background: linear-gradient(#fff, #fff);
	font-weight: bold;
}
#content .wrap .Login-checkout
{ position:relative;
overflow:hidden;padding-bottom: 20px;}

  #payment {

width: 58%;
float: left;
position: relative;
overflow: hidden;
border: 1px solid #ccc;
border-radius: 20px;
	
}

#payment h2 {
	-webkit-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
color: #000;
font-size: 15px;
font-weight: bold;
background: #ebebea;
padding: 10px 10px;
	
}

#payment h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#payment-at fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	border:none;
	

}

#payment-at fieldset p {
	color: #000;
	margin-bottom: 14px;
}
#payment-at fieldset p.text-res
{ 
color:#000;}
#payment-at fieldset p:last-child {
	margin-bottom: 0;
	text-align: center;
}

#payment-at fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		border:1px solid #ccc;
			color: #9C7273;
			padding: 5px 10px;
}
#payment-at fieldset label
{ display:inline-table;
width:140px;
padding-right:10px;
text-align:right;}

#payment-at fieldset input[type="TDN"], #payment-at fieldset input[type="password"] {
		color: #9C7273;
	padding: 5px 10px;
	width: 208px;
}

#payment-at fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}

#payment-at fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
#payment-bank fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	border:none;
	

}

#payment-bank fieldset p {
	color: #000;
	margin-bottom: 14px;
}
#payment-bank fieldset p.text-pay
{ 
color:#000;}
#payment-bank fieldset p:last-child {
	margin-bottom: 0;
	text-align: center;
}

#payment-bank fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		border:1px solid #ccc;
			color: #9C7273;
			padding: 5px 10px;
}
#payment-bank fieldset label
{ display:inline-table;
width:140px;
padding-right:10px;
text-align:right;}

#payment-bank fieldset input[type="TDN"], #payment-bank fieldset input[type="password"] {
		color: #9C7273;
	padding: 5px 10px;
	width: 208px;
}

#payment-bank fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}
.productTeaserBox .tabcontents .content-payment
{
position: relative;
padding:0px 20px;}.productTeaserBox .tabcontents .content-payment h3
{ font-size:13px; font-weight:bold;
line-height:22px;
width:90%;}
#payment-bank fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
#payment-stores fieldset
 {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	border:none;
	

}

#payment-stores fieldset p {
	color: #000;
	margin-bottom: 14px;
}
#payment-stores fieldset p.text-pay
{ 
color:#000;}
#payment-stores fieldset p:last-child {
	margin-bottom: 0;
	text-align: center;
}

#payment-stores fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		border:1px solid #ccc;
			color: #9C7273;
			padding: 5px 10px;
}
#payment-stores fieldset label
{ display:inline-table;
width:140px;
padding-right:10px;
text-align:right;}.row-bank{overflow:hidden; padding-top:10px;} .row-bank .img-bank{ width:20%;height:70px; float:left; margin-right:30px;}.row-bank .text-bank { width:70%; float:left;}.row-bank .img-bank img
	{ width:102px; height:70px;}.row-bank .text-bank p
	{ line-height:20px;
	}.row-bank p{ line-height:20px;padding-right:30px;}

#payment-stores fieldset input[type="TDN"], #payment-stores fieldset input[type="password"] {
		color: #9C7273;
	padding: 5px 10px;
	width: 208px;
}
#payment-stores fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}
#payment-stores fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
#payment-stores fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	

}#payment-stores fieldset p {
	color: #000;
	margin-bottom: 14px;
}
 #Login-check {
	margin: 10px auto;
	width:58%;
	float:left;
	
}

 .login_dk
 { margin:10px;}
 #login1 {
	margin: 10px auto;
	width:55%;
	float:left;
	
}

#login1 h2 {
border:1px solid #ccc;
border-bottom:none;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	color: #000;
	font-size:14px;
	 font-weight:bold;
	padding: 10px 26px;
}

#login1 h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#login1 fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	padding: 20px 26px;
	border:1px solid #ccc;
}

#login1 fieldset p {

	margin-bottom: 14px;
}

#login1 fieldset p:last-child {
	margin-bottom: 0;
}

#login1 fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #ccc;
	 width:100%;
}

#login1 fieldset input[type="text"], #login1 fieldset input[type="password"] {
	color: #000;
	padding: 7px 10px;
 width:90%;
}

#login1 fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;
	font-size:13px;
}

#login1 fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
		
}
  #registrat {
	margin: 10px auto;
	width:100%;
	float:left;
	
}

#registrat h2 {
border:1px solid #ff5a2a;
border-bottom:none;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	color: #fff;
	font-size:16px;
	font-weight:bold;
	padding: 10px 26px;
	background:#ff5a2a;
}

#registrat h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#registrat fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	padding: 20px 80px;
	border:1px solid #ccc;

}

#registrat fieldset p {
	color: #000;
	margin-bottom:9px;
}
#registrat fieldset p.text-res
{ padding-left:160px;
color:#0A36AF;}
#registrat fieldset p:last-child {
	margin-bottom: 0;
}

#registrat fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:350px;
	color: #777;
	padding: 7px 10px;
}
#registrat fieldset label
{ display:inline-table;
width:160px;}

#registrat fieldset input[type="text"], #registrat fieldset input[type="password"] {

		color: #777;
	padding: 7px 10px;
	width:350px;
}

#registrat fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}

#registrat fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
#Login-check h2 {

border-bottom:none;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	color: #F75617;
	font-size:16px;
	padding: 10px 26px;
	
}

#Login-check h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#Login-check fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 20px 20px 20px 20px;
	padding: 20px 30px;
	border:1px solid #ccc;

}

#Login-check fieldset p {
	color: #000;
	margin-bottom:9px;
}
#Login-check fieldset p.text-res
{ padding-left:160px;
color:#0A36AF;}
#Login-check fieldset p:last-child {
	margin-bottom: 0;
}
#Login-check fieldset p.bot
{ margin-left:130px;}
#Login-check fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		width:298px;
		border:1px solid #ccc;
			color: #9C7273;
			padding: 7px 10px;
}
#Login-check fieldset label
{ display:inline-flex;
width:160px;}

#Login-check fieldset input[type="email"], #Login-check fieldset input[type="password"] {

		color: #9C7273;
	padding: 7px 10px;
	width: 298px;
}

#Login-check fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}

#Login-check fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
#Login-check fieldset a.connext {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 100px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;
	text-align: center;


}

#Login-check fieldset a.connext:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
		text-align: center;
}
 #custo-info {
	margin:0px auto;
	width:58%;
	float:left;
	
}

#custo-info h2 {
	border:1px solid #ccc;
border-bottom:none;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
	color: #000;
	font-size:15px;
	padding:10px 16px;
	font-weight:bold;
	background:#ebebea;
	
}

#custo-info h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#custo-info fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	border:1px solid #ccc;

}

#custo-info fieldset p {
	color: ##070707;
	margin-bottom: 14px;
}#custo-info fieldset p.cten label
{  width:100px;
}#custo-info fieldset p.cten 
{ margin-left:160px;}
#custo-info fieldset p.text-res
{ padding-left:160px;
color:#0A36AF;}
#custo-info fieldset p:last-child {
	margin-bottom: 0;
}

#custo-info fieldset input {

}
#custo-info fieldset label
{ display:inline-table;
width:160px;}

#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"] {
			
			border: 1px solid #ccc;
		color: #8C8989;
	padding: 7px 10px;
	width: 298px;
}
#custo-info fieldset input[type="radio"], #custo-info fieldset select[type="checkbox"] {

	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height:32px;
}
#custo-info fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	width: 150px;
	font-size:16px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}

#custo-info fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}

/*******Contact****/
#contact-t {
	margin:0px auto;
	width:56%;
	float:left;
	
}

#contact-t  h2 {


	color: #000;
	font-size:13px;
	padding:10px 16px;
	font-weight:bold;

	
}

#contact-t  h2 span[class*="fontawesome-"] {
	margin-right: 13px;
}

#contact-t  fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 20px 30px;
	border:none;
	

}

#contact-t  fieldset p {
	color: ##070707;
	margin-bottom: 14px;
}#contact-t fieldset p.cten label
{  width:100px;
}#contact-t  fieldset p.cten 
{ margin-left:160px;}
#contact-t  fieldset p.text-res
{ padding-left:160px;
color:#0A36AF;}
#contact-t  fieldset p:last-child {
	margin-bottom: 0;
}

#contact-t  fieldset input {

}
#contact-t  fieldset label
{ display:inline-table;
width:160px;}

#contact-t  fieldset input[type="text"], #contact-t  fieldset input[type="password"] {
			
			border: 1px solid #ccc;
		color: #8C8989;
	padding: 7px 10px;
	width: 298px;
}
#contact-t  fieldset textarea 
{
	border: 1px solid #ccc;
		color: #8C8989;
	padding: 7px 10px;
	width: 298px;}
#contact-t  fieldset input[type="radio"], #contact-t  fieldset select[type="checkbox"] {

	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height:32px;
}
#contact-t  fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 12px 0;
	width: 150px;
	font-size:16px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}

#contact-t  fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
.Contact_info
{ overflow:hidden;
margin:0;
margin-top:10px;}
.Contact_info h1
{ color:#000;
font-size:15px;
font-weight:bold;
padding:5px 0px;
border-bottom:1px solid #E15705;}
.Contact_info .info_contact
{
padding:20px;
line-height:28px;}
/******Map***/
.Maps
{ width:44%;
float:right;
 margin-top:5px;

 border-radius:20px;}.Maps h3
 { line-height:32px;
  padding-left:10px;
  font-size:13px;
  font-weight:bold;

 
  }
 
.compare_Maps
{
padding:0px 10px 30px 10px;

 }
.paym-list
{ width:100%;
position:relative;
overflow:hidden;}
.CartShop
{ width:40%;
float:right;
 margin-top:5px;
border:1px solid #ccc;
 border-radius:20px;}.CartShop h1
 { line-height:32px;
  padding-left:10px;
  font-size:14px;
  background:#ebebea;
  border-top-right-radius:20px;
  border-top-left-radius:20px;
  font-weight:bold;
  border-bottom:1px solid #ccc;
 
  }
.compare_plan
{
padding:0px 10px 30px 10px;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
 }
 .compare_plan .plans-list
 { line-height:32px;
 width:100%;
 padding-left:10px;
 
}
 .compare_plan .sho-row
 {
	 line-height:32px;
	 font-weight:bold;
 width:100%;
 border-bottom:1px solid #ccc;
 }
 .compare_plan .body-row
 {
	 line-height:32px;
 width:100%;
 border-bottom:1px solid #ccc;
 }
 .compare_plan .sho-row .plans-list1
 { 
 width:50%;
 float:left;

 } 
 .compare_plan .plans-list1
 { 
 width:50%;
  float:left;
 }
  .compare_plan .body-row .plans-list1 img
  { float:left;
  width:70px;
  height:70px;
  padding:5px;}
  .plans_table .tboo div.price_body2 button
  {padding:1px 6px;
  border:none;
  background: url("../../font-end/images/Delete_Icon.png") left center no-repeat;
      color: transparent;
      cursor: pointer;
  }
    .compare_plan  .body-row .plans-list1  h4
	{ float:right;
	 width:80px;
	 line-height:20px;
	  font-size:12px;
	  margin-right:10px; font-weight:normal;} .compare_plan .body-row .plans-list2 input
	  { width:30px;
	  height:20px;
	  line-height:20px;
	  margin-top:10px;
	  text-align:center;}
 .compare_plan .body-row .plans-list2
 { 
 width:25%;
  float:left;
  text-align:center;
 }.compare_plan .sho-row .plans-list2
 {
 text-align:center;
 width:25%;
  float:left;
 }
 .compare_plan .sho-row .plans-list3
 { 
 width:25%;
  float:left;
  text-align:center;
 }.compare_plan .body-row .plans-list3
 { 
 text-align:center;
 width:25%;
  float:left;
 }
 .compare_plan .control-shop
 {  border-bottom:1px solid #ccc;
	  width:100%;
	  line-height:32px;}
	.compare_plan .control-shop .order_now2
	{ width:25%;
	float:left;}.compare_plan .control-shop .order_now1
	{ width:72%;
	float:left;
	padding-left:3%;}
	.compare_plan .control-suse
 {
	  width:100%;
	  line-height:32px;}
	.compare_plan .control-suse .order_now2
	{ width:25%;
	float:left;}.compare_plan .control-suse .order_now1
	{ width:72%;
	float:left;
	font-weight:bold;
	padding-left:3%;}
	.Payp
	{ position:relative;
	border:1px solid #ccc;
	}
	.productTeaserBox .header-title4
	{ 
	 overflow:hidden;
	 padding:10px}
	.sale-fo fieldset {
	background-color: #fff;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0px 0px 20px 20px;
	padding: 10px 20px;
	border:none;
	

}

.sale-fo fieldset p {
	color: #000;
	margin-bottom: 14px;
}

.sale-fo fieldset p:last-child {
	margin-bottom: 0;
	text-align: center;
}

.sale-fo fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		border:1px solid #ccc;
			color: #9C7273;
			padding: 5px 10px;
}
.sale-fo fieldset label
{ display:inline-table;
width:140px;
padding-right:10px;
text-align:right;}

.sale-fo fieldset input[type="TDN"], #payment-at fieldset input[type="password"] {
		color: #9C7273;
	padding: 5px 10px;
	width: 308px;
}

.sale-fo fieldset input[type="submit"] {
	background-color: #ff5a2d;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	width: 300px;
	border:1px solid #ff5a2d;
	border-radius:5px;
	font-weight:bold;


}
 .view .clock_count
	{ padding-left: 25px;
	 }


  
	 .view .conet {
display: block;
position: relative;
top: -115px;
padding-left:10px;
z-index:1;
}
.content
{ padding:10px;}
 .arrow-icon
  {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -61px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-bottom: -2px;
    width: 15px;
}

.sale-fo fieldset input[type="submit"]:hover {
		background-color: #3a5799;
	border:1px solid #3a5799;
		border-radius:5px;
}
.map
{ }
.product-Lienqua {position:relative;
overflow:hidden;
width:100%;}
/*********Quangaca*********/
 .view {
   width: 320px;
   height: 160px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
}
.view .mask{
   width: 320px;
   height: 160px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
  padding-top:40px;
}
.infonito
{ margin-top:20px;}
.infonito h2
{ font-size:16px;
 font-weight:bold;}
.strong
{ font-weight:bold;
font-size:12px;}
.infonito h3,h4
{ font-weight:bold;font-size:12px;}

.txtRight
{ text-align:right;}
.col1,.col2{float:left !important;}
.col1{width:16em !important}
.col2{margin-left:1em; width:25em !important;}

.interestRow ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.interestRow li {
    line-height: 18px;
    width: auto;
}
.titleRow li {
    line-height: 18px;
}
#editAccount fieldset input[type="text"], #editAccount  fieldset input[type="password"]
{ width:313px;}
#content .content-main .wrap .customer_menu
{padding-top:20px; border:none;}
.fsml
{ font-size:14px;}
.l-cell
{ display:inline-table;}
.rfloat{ float:right;}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   top:3px;
}
.view p {
   
   font-size: 18px;
   position: relative;
   color: #FFEE08;
   padding: 10px 20px 20px;
   text-align: center;
     top:5px;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background:#ff5a2a;
   color: #fff;
   border-radius:10px;
   border:none;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #fff;
   -moz-box-shadow: 0 0 1px #fff;
   box-shadow: 0 0 1px #fff;
   font-weight:bold;

}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;

}
                   
                   .view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
background-color: rgba(219, 127, 8, 0.13);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
   z-index:9;
}
.view-first h2 {


}
.view-first p {

}
.view-first:hover img {

}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;

}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;

}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
 
}

/**Catalog********/



body {
    font-size: 13px;
    line-height: 1.6rem;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #B4D5FF;
    text-shadow: none;
}


abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
em {
    font-style: normal;
}
blockquote {
    margin: 1em 40px;
}
dfn {
    font-style: italic;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}
ins {
    background: none repeat scroll 0 0 #FFFF99;
    color: #000000;
    text-decoration: none;
}
mark {
    background: none repeat scroll 0 0 #FFFF00;
    color: #000000;
    font-style: italic;
    font-weight: bold;
}
pre, code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before, q:after {
    content: none;
}
small {
    font-size: 1.1rem;
}
sub, sup {
    font-size: 1rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
wbr:after {
    content: "​";
}
ul, ol, dd {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
form {
    margin: 0;
}

label {
    cursor: pointer;
}
legend {
    border: 0 none;
    padding: 0;
}


table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
.ir {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}
.ir br {
    display: none;
}

@media print {
* {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
}

a[href]:after {
    content: " (" attr(href) ")";
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: 0.5cm;
}
p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}
.opera #content, .opera #content:after {
    content: normal;
}
.chrome #content, .chrome #content:after {
    content: normal;
    display: block;
}
.line, .lastUnit {
    overflow: hidden;
}
.unit {
    float: left;
}
.unitRight {
    float: right;
}
.size1of1 {
    float: none;
}
.size1of2 {
    width: 50%;
}
.size1of3 {
    width: 33.3333%;
}
.size2of3 {
    width: 66.6667%;
}
.size1of4 {
    width: 25%;
}
.size2of4 {
    width: 50%;
}
.size3of4 {
    width: 75%;
}
.size1of5 {
    width: 20%;
}
.size2of5 {
    width: 40%;
}
.size3of5 {
    width: 60%;
}
.size4of5 {
    width: 80%;
}
.size1of6 {
    width: 16.6667%;
}
.size2of6 {
    width: 33.3333%;
}
.size3of6 {
    width: 50%;
}
.size4of6 {
    width: 66.6667%;
}
.size5of6 {
    width: 83.3333%;
}
.lastUnit {
    float: none;
    width: auto;
}

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, blockquote, .media {
    margin: 0;
}
h1, h2, h3, h4, h5, h6, img {
    padding-bottom: 0;
}
pre {
    margin: 10px;
}
table h1, table h2, table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl {
    padding: 0;
}
.ptn, .pvn, .pan {
    padding-top: 0 !important;
}
.pts, .pvs, .pas {
    padding-top: 5px !important;
}
.ptm, .pvm, .pam {
    padding-top: 10px !important;
}
.ptl, .pvl, .pal {
    padding-top: 20px !important;
}
.prn, .phn, .pan {
    padding-right: 0 !important;
}
.prs, .phs, .pas {
    padding-right: 5px !important;
}
.prm, .phm, .pam {
    padding-right: 10px !important;
}
.prl, .phl, .pal {
    padding-right: 20px !important;
}
.pbn, .pvn, .pan {
    padding-bottom: 0 !important;
}
.pbs, .pvs, .pas {
    padding-bottom: 5px !important;
}
.pbm, .pvm, .pam {
    padding-bottom: 10px !important;
}
.pbl, .pvl, .pal {
    padding-bottom: 20px !important;
}
.pln, .phn, .pan {
    padding-left: 0 !important;
}
.pls, .phs, .pas {
    padding-left: 5px !important;
}
.plm, .phm, .pam {
    padding-left: 10px !important;
}
.pll, .phl, .pal {
    padding-left: 20px !important;
}
.mtn, .mvn, .man {
    margin-top: 0 !important;
}
.mts, .mvs, .mas {
    margin: 5px 0 10px !important;
}
.mtm, .mvm, .mam {
    margin-top: 10px !important;
}
.mtl, .mvl, .mal {
    margin-top: 20px !important;
}
.mrn, .mhn, .man {
    margin-right: 0 !important;
}
.mrs, .mhs, .mas {
    margin-right: 5px !important;
}
.mrm, .mhm, .mam {
    margin-right: 10px !important;
}
.mrl, .mhl, .mal {
    margin-right: 20px !important;
}
.mbn, .mvn, .man {
    margin-bottom: 0 !important;
}
.mbs, .mvs, .mas {
    margin-bottom: 5px !important;
}
.mbm, .mvm, .mam {
    margin-bottom: 10px !important;
}
.mbl, .mvl, .mal {
    margin-bottom: 20px !important;
}
.mln, .mhn, .man {
    margin-left: 0 !important;
}
.mls, .mhs, .mas {
    margin-left: 5px !important;
}
.mlm, .mhm, .mam {
    margin-left: 10px !important;
}
.mll, .mhl, .mal {
    margin-left: 20px !important;
}
.mts1 {
    margin-top: 0 !important;
}
.icon {
    background-repeat: no-repeat;
}
.i-arrowTop, .i-arrowRight, .i-arrowRightDark, .i-arrowBottom, .i-arrowLeft {
    padding-left: 8px;
}

.i-bullet, .i-bulletDark {
    padding-left: 8px;
}


.i-checked, .i-remove, .i-favorite, .i-attention, .i-information {
    padding-left: 20px;
}

.i-payVisa, .i-payMasterCard, .i-payAmEx, .i-diners, .i-payPayPal, .i-payDinersClub {
    height: 23px;
    overflow: hidden;
    text-indent: -10000px;
    width: 32px;
}

.i-payPayPal {
    background-position: 0 -549px !important;
}
.i-shipDHL, .i-shipUPS, .i-shipFedEx, .i-shipTNT, .i-shipHermes {
    height: 25px;
    overflow: hidden;
    text-indent: -10000px;
}

.i-socFacebook, .i-socTwitter, .i-socGooglePlus, .i-socRssFeed {
    display: block;
    height: 24px;
    line-height: 2.4rem;
    padding-left: 30px;
    width: 50%;
}

.i-certTrustedShops, .i-certSsl, .i-certTuevSued {
    height: 40px;
    overflow: hidden;
    text-indent: -10000px;
    width: 40px;
}

.i-usp {
    height: 28px;
}
.i-usp > div {
    line-height: 1.1rem;
    padding-top: 4px;
}
.i-usp > div span {
    font-size: 1.1rem;
}

.i-usp.extended > div {
    font-size: 1.5rem;
    line-height: 1.2rem;
    padding-top: 3px;
}
.i-usp.extended > div span {
    font-size: 1.2rem;
}
.i-uspDelivery.extended {
    margin-left: 5px;
    padding-left: 39px;
}
.i-uspHotline.extended {
    margin-left: 6px;
    padding-left: 38px;
}
.i-wishlist, .i-recommend, .i-sizeNotification, .i-return, .i-freeShipping {
    height: 26px;
    line-height: 26px;
    padding-left: 25px;
}

.i-cartFastLaneHead, .i-cartFastLaneSmall {
    font-size: 18px;
    left: 62px;
    position: absolute;
}
.i-cartFastLaneHead {
    font-size: 1.7rem;
    top: 14px;
}
.i-cartFastLaneSmall {
    color: #999999;
    font-size: 10px;
    top: 31px;
}

.i-quickViewLeft, .i-quickViewRight {
    display: inline-block;
    height: 30px;
}

.ie8 .i-quickViewRight {
    padding-right: 0;
}
.i-sortasc, .i-sortdesc {
    display: inline;
    padding: 10px;
}

.i-slidePrev, .i-slideNext {
    height: 100%;
    width: 100%;
}

.i-slideSmallPrev, .i-slideSmallNext {
    height: 100%;
    width: 100%;
}

.i-search {
    background:url(../images/search.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

}
.ui-iconText {
    padding-left: 21px;
    position: relative;
}
label.ui-iconText {
    vertical-align: baseline;
}
.ui-iconText .img {
    left: 0;
    position: absolute;
    top: -1px;
    vertical-align: middle;
}
i.img u {
    position: absolute;
}


.itm-moreImages .i-loader {
    left: 10px;
    top: 19px;
}
.prd-imageBox .i-loader {
    left: inherit;
    right: 5px;
    top: 5px;
}
.ui-noBorder {
    border: medium none;
}
.ui-border {
    border: 1px solid #D3D3D3 !important;
}
.ui-borderTop {
    border-top: 1px solid #D3D3D3 !important;
}
.ui-borderBottom {
    border-bottom: 1px solid #D3D3D3 !important;
}
.ui-borderLeft {
    border-left: 1px solid #D3D3D3 !important;
}
.ui-borderRight {
    border-right: 1px solid #D3D3D3 !important;
}
.ui-borderDotted {
    border: 1px dotted #D3D3D3 !important;
}
.ui-borderTopDotted {
    border-top: 1px dotted #D3D3D3 !important;
}
.ui-borderBottomDotted {
    border-bottom: 1px dotted #D3D3D3 !important;
}
.ui-borderLeftDotted {
    border-left: 1px dotted #D3D3D3 !important;
}
.ui-borderRightDotted {
    border-right: 1px dotted #D3D3D3 !important;
}
.ui-borderDashed {
}
.ui-borderTopDashed {
    border-top: 1px dashed #D3D3D3 !important;
}
.ui-borderBottomDashed {
    border-bottom: 1px dashed #D3D3D3 !important;
}
.ui-borderLeftDashed {
    border-left: 1px dashed #D3D3D3 !important;
}
.ui-borderRightDashed {
    border-right: 1px dashed #D3D3D3 !important;
}
.ui-grid {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
}
.ui-gridFull {

    display: table;
    width: 100%;
}
.ui-gridBorder {
    border: 1px solid #D3D3D3;
}
.ui-grid .vTop {
    vertical-align: top;
}
.ui-grid .vMid {
    vertical-align: middle;
}
.ui-grid .vBot {
    vertical-align: bottom;
}
.ui-grid .hLeft {
    text-align: left;
}
.ui-grid .hCent {
    text-align: center;
}
.ui-grid .hRght {
    text-align: right;
}
.ui-listItem {
    display: block;
}
.ui-listHorizontal .ui-listItem {
    display: inline-block;
}
.ie7 .ui-listHorizontal .ui-listItem {
    display: block;
    float: left;
    margin-right: 5px;
}
.ui-listItemBorder .ui-listItem {
    border: 1px solid;
}
.ui-listBulleted {
    list-style-type: disc;

}
.ui-tabViewNav > li {
    border: 1px solid;
    float: left;
    margin: 0 3px 3px 0;
}
.ui-tabViewNav a {
    display: block;
    padding: 8px 16px;
}
.ui-tabViewNavLabel {
    line-height: 20px;
}
.ui-tabViewNav li.selected {
    margin-bottom: 0;
    padding-bottom: 4px;
}
.ui-tabViewNav a:hover, .ui-tabViewNav a:focus {
    text-decoration: none;
}
.ui-tabViewCont {
    margin-top: -1px;
}
.ui-inlineBlock {
    display: inline-block;
}
.ui-block {
    display: block;
}
.ui-dialog {
    background-color: rgba(103, 103, 103, 0.5);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 501;
}
.ui-dialog .container {
    background-color: #FFFFFF;
    border: 1px solid #676767;
    box-shadow: 0 0 15px #676767;
    padding: 36px 15px 20px;
    position: relative;
}
.ui-dialogQuickview .container {
    height: 503px;
    margin: 30px auto 0;
    width: 820px;
}
.ui-dialogQuickview.boxunit .container {
    height: 252px;
    width: 410px;
}
.ie7 .ui-dialogQuickview.boxunit .container {
    height: 252px !important;
}
#uiDialogClicker {
    background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ie8 #uiDialogClicker, .ie7 #uiDialogClicker {
    display: block;
}
#prdZoomExpanded {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: none;
    left: 0;
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    top: 0;
}
.ie7 #prdZoomExpanded {
    top: -13px;
}
.ui-dialogPrdZoom .container {
    margin: 20px auto 0;
    top: 5%;
    width: 762px;
}
.ui-dialogProcessing .container {
    margin: 50px auto 0;
    min-height: 100px;
    text-align: center;
    width: 50%;
}
.ui-dialogQuickview .prd-checkout {
    width: 190px;
}
.ui-dialogQuickview .prd-details {
    float: left !important;
    width: 302px;
}
.ui-dialogQuickview #magnifier {
    display: none;
}
.ui-dialogClose {
    position: absolute;
    right: 5px;
    top: 5px;
}
.ui-dialogQuickview .prd-imageBox {
    cursor: default;
}
.ui-menu-item {
    cursor: pointer;
}
#fct-brand-search .ui-autocomplete-input {
    background-position: 148px 5px;
    padding-right: 25px;
}
.ie7 #fct-brand-search {
    left: -14px;
    width: 160px !important;
}
.ie7 .fct-category {
    margin-top: -10px;
}
#slider-range {

    border: 0 none;
    clear: both;
    height: 12px;
    margin-bottom: 9px;
    margin-left: 5px;
    margin-top: 8px;
    width: 150px;
}
.slider_amount {
    margin-bottom: 0;
    overflow: hidden;
}
.slider_amount .float-left {
    float: left;
    width: 49%;
}
.slider_amount .float-right {
    float: right;
    text-align: right;
    width: 49%;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal {
    height: 5px;
}
.ui-slider-horizontal .ui-slider-handle {

    height: 17px;
    margin-left: -0.6em;
    top: -6px;
    width: 12px;
}
.ui-slider-horizontal a.ui-slider-handle:hover {
    cursor: pointer;
}
.ui-slider-horizontal .ui-slider-range {
  
    height: 100%;
    top: 0;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-button {
    -moz-box-sizing: border-box;
    background-clip: padding-box;
    display: inline-block;
    min-width: 140px;
    padding: 6px 16px;
}
.ui-button, .ui-button:hover, .ui-button:focus, .ui-button:active, .ui-button a:hover, .ui-button a:focus, .ui-button a:active {
    text-decoration: none;
}
.ie7 .ui-button {
    border: 0 none;
}
.ie7 .ui-button:hover {
    border: 0 none;
}
.ui-buttonCart {
    display: block;
    font-size: 1.4rem;
    height: 53px;
    line-height: 53px;
    min-width: 1%;
    padding: 0;
    width: 100%;
}
.ui-buttonCart .cartTxt {
    height: 100%;
    text-align: left;
}
.ui-buttonFastLane {
    border-radius: 5px;
    padding: 0;
    position: relative;
    width: 100%;
}
.ui-buttonFastLane .i-cartFastLaneHead {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}
.ui-smallUnderline {
    float: right;
    font-size: 1rem;
    margin-right: 12px;
    margin-top: -22px;
}
.ui-buttonScrollTop {
    bottom: 30px;
    margin-left: 14px;
    padding: 9px 10px 9px 29px;
    position: fixed;
    text-align: left !important;
    z-index: 500;
}
.ie7 .ui-buttonScrollTop {
    cursor: pointer;
    padding: 9px 5px 9px 25px;
}
.ie8 .ui-buttonScrollTop {
    padding: 9px 0 9px 29px;
}
.ui-buttonScrollTop div {
    font-size: 1.7rem;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 129px;
}
.ui-buttonScrollTop span {
    margin-left: 31px;
}
.ui-buttonPrevSlide, .ui-buttonNextSlide {
    height: 20px;
    outline: 0 none;
    position: absolute;
    top: 200px;
    width: 20px;
}
.ui-buttonPrevSlide {
    left: 0;
}
.ui-buttonNextSlide {
    right: 0;
}
.ui-buttonFit-l {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.ui-buttonFit-r {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.ui-button.timeLimitButton {
    min-width: 20px;
}

.ui-fieldset {
    position: relative;
	border:none;
}
.ui-fieldset legend {
    font-size: 1.4rem;
    font-weight: bold;
}
.ui-formRow {
    margin-bottom: 0.9em;
    position: relative;
}
.ui-formRow .col {
    display: inline-block;
}
.ui-formRow .col1, .ui-formRow .col2 {
    width: 48%;
}
.ui-formRow .col1 {
    float: left;
}
.ui-formRow .col2 {
    float: right;
}
.ui-formRow, .ui-formRow .col2 {

}
.ui-formRow .ui-inputText, .ui-formRow .ui-inputPassword, .ui-formRow select {
    width: 100%;
}
label {
    display: block;
}
label.inline {
    display: inline-block;
}
.ui-inputText, .ui-inputPassword, select, textarea {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding:5px;
}
.ie7 .thm-core #RegistrationForm_gender {
    width: 322px;
}
.ui-inputText {
    width: 100%;
}
.ui-inputRadio {
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}
.ui-inputCheckbox {
    border: 0 none;
    box-shadow: none !important;
    vertical-align: middle;
}
.ui-fieldset .required:after {
    font-size: 1.2rem;
}
.ui-fieldset .msg {
    display: none;
}
.s-error .msg, .s-error.msg, .errorMessage {
    display: block;
    font-size: 1rem;
    padding-left: 5px;
}
.s-error input, .s-error select, .s-error textarea {
    background-color: #FFC0C0;
}
input.error, select.error, textarea.error {
    background-color: #FFC0C0;
}
.ui-inputFit-l {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.ui-inputFit-r {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.ui-formAddToCart {
    padding-top: 34px;
}
.s-error .msgBox, .s-error.msgBox {
    background-color: #FADBDB;
    border: 1px solid #A51616;
}
.s-success {
    color: #156200;
}
.s-success .msgBox, .s-success.msgBox {
    background-color: #D0F3C7;
    border: 1px solid #219801;
}
.s-hidden {
    display: none !important;
    visibility: hidden;
}
.s-visuallyhidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.s-visuallyhidden.focusable:active, .s-visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.s-invisible {
    visibility: hidden;
}
.hidden {
    display: none;
}
.hidden:hover {
    display: block;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cla {
    clear: both !important;
}
.hdPageLine {
    background-color: #004688;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.Mainmenu {

    border-radius: 5px 5px 0 0;
    height: 30px;
    overflow: visible;
    padding: 5px;
    z-index: 10;
	width:250px;
	position:relative;
}

.ssg-result {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #E6E6E6 #E6E6E6;
    border-image: none;
    border-right: 1px solid #E6E6E6;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    left: 422px;
    position: relative;
    width: 300px;
}
.ssg-result ul a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.catEnabled {
    left: 255px;
    width: 485px;
}
.ie7 .ssg-result {
    width: 294px;
}
.ie8 .ssg-result {
    width: 304px;
}
.ssg-item a {
    display: block;
    padding: 5px;
}
.ssg-item a:hover, .ssg-item a:focus, .ssg-item a:active, .ssg-item.s-selected a {
    background-color: #EAEAEA;
    text-decoration: none;
}
.hdUsps {
    float: right;
    height: 35px;
    overflow: hidden;
    width: 750px;
}
.hdUsps.iconsUsps {
    margin-top: 3px;
}
.hdHolder.clearfix {
    width: 966px;
}
.ie7 .hdUsps {
    width: 715px;
}
.hdUsps > li {
    display: inline-block;
}
.ie7 .hdUsps > li {
    position: relative;
    width: 145px;
}
.ie7 .hdUsps > li.i-usp.i-uspShipping {
    width: 115px;
}
.hdCart a.hasItems {
    background: url("/images/multistore/icons/hdCartFilled.png") no-repeat scroll 6px 5px rgba(0, 0, 0, 0);
}
.hdCart a img {
    padding-right: 2px;
}
.hdCart a:hover span {
    text-decoration: underline;
}
.hdCart .price {
    margin-top: 4px;
}
.hdCart .num {
    position: absolute;
    right: 71px;
    text-align: center;
    text-shadow: 1px 1px 0 #03438A;
    top: -4px;
    width: 33px;
}
.hdLink {
    right: 0;
    top: 41px;
}

.sb-sp-lg-px {
    color: #FFB319;
    float: left;
    font-weight: bold;
    letter-spacing: 0.07em;
    margin: 27px 0 0;
}
.sb-sp-lg-co {
    display: block;
    float: left;
}
.sb-sp-lg-co > * {
    float: left;
}
.ss-sn-label {
    color: #FFFFFF;
    cursor: text;
    float: left;
    font-size: 1.4rem;
    margin: 8px 10px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}
.sb-hea-search-co {
    margin-left: 230px;
}
.hsbhb {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}
.hsbhb.social_plugins {
    min-width: 100px;
}
.hsbhb.social_plugins.fcbk {
    float: right;
    margin-top: 0.3em;
}


.social_plugins.fcbk {
    display: inline-block;
}
.noovhi {
    overflow: visible;
}
.hsbhb-main.phs {
    max-width: 745px;
    position: absolute;
    width: 800px;
}
.sb-pd-isco > .usp-sprite2.usp2-sp3 {
    margin: 0.1em 0 0 0.5em;
}
.hdMetaLinks .hdMetaLinkLogout {
    margin-left: 0;
    margin-right: 0;
}
.pluginButtonSmall {
    padding: 0 5px 2px;
}
.pluginButtonInline {
    display: inline-block;
}
.pluginButton {
    background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    color: #3B5998;
    cursor: pointer;
    padding: 2px 6px 4px;
    white-space: nowrap;
}
.pluginButton button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    font-size: 11px;
    margin: -1px;
    padding: 0;
}
.pluginButtonSmall .pluginButtonIcon {
    margin-right: 2px;
}
.sp_like {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -410px rgba(0, 0, 0, 0) !important;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.fbbtn {
    float: right;
    margin-right: 5px;
}
.fbbtn > div {
    display: inline-block;
}
.pluginButtonIcon {
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.pluginCountButton {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    margin-left: -4px;
    min-width: 15px;
    padding: 1px 2px;
    text-align: center;
    white-space: nowrap;
}
.pluginCountButtonNub {
    height: 0;
    position: relative;
    top: -10px;
    width: 5px;
    z-index: 2;
}
.pluginCountButtonNub s, .pluginCountButtonNub i {
    border-color: rgba(0, 0, 0, 0) #D7D7D7;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    display: block;
    position: relative;
    top: 1px;
}
.pluginCountButtonNub i {
    border-right-color: #FFFFFF;
    left: 2px;
    top: -7px;
}
.hsbhb-3 {
    margin-left: 5em !important;
}
.hsbhb-3:first-child {
    margin-left: 4em !important;
}
#multilanguage {
    position: relative;
}
#multilanguage a {
    color: #333333;
    text-decoration: none;
}
#multilanguage .language-icon {
    background: url("/images/spinbasket/sprites_images/general_sprite_2/icn_general_2-2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 20px;
}
#multilanguage .en-icon {
    background-position: 0 -359px;
}
#multilanguage .ms-icon {
    background-position: -21px -359px;
}
#multilanguage .th-icon {
    background-position: -42px -359px;
}
#multilanguage .dropdown-icon {
    background:url(../images/icn_allpage.png) repeat scroll 0 -360px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 8px;
    width: 9px;
}
#multilanguage .choose-language {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 10px #666666;
    left: -80px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 140px;
    z-index: 1;
}
#multilanguage .choose-language.lang-ms {
    left: -45px;
}
#multilanguage .choose-language.lang-th {
    left: -98px;
}
#multilanguage:hover .choose-language {
    opacity: 1;
    top: 1px;
    visibility: visible;
}
#multilanguage .choose-language a {
    display: block;
}
#multilanguage .choose-language a:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 12px;
}
#multilanguage .choose-language .chosen:before {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -191px rgba(0, 0, 0, 0);
}
#multilanguage .choose-language .chosen {
}
#multilanguage .choose-language a:hover {
    background: none repeat scroll 0 0 #EDEDED;
}
#searchSuggestResult .line {
    clear: both;
}
#searchSuggestResult {
    width: 485px;
}
.ie7 .footerNewsletterForm .newsletterEmail {
    width: 97%;
}
.ie8 .footerNewsletterForm .ui-button {
    min-width: 106px;
}
.hdMenu ul {
    margin: 0;
}
.nav {
    float: left;
    height: 30px;
    width: 220px;
}
.nav > li, .navSub > li {
    display: block;
}
.nav > li {
    background-clip: padding-box;
    height: 29px;
    margin-right: 1px;
}
.nav > li > a {
    background-clip: padding-box;
    border: 1px solid;
    border-radius: 4px 4px 0 0;
    display: block;
    height: 24px;
    line-height: 24px;
    margin-top: 2px;
    padding: 0 22px;
}
.nav > li.home > a {
    padding: 0;
}
.nav > li.home .i-home {
    display: block;
    height: 100%;
    width: 39px;
}
.nav > li.active > a, .nav > li > a:hover {
    height: 27px;
    margin-top: 0;
}
.nav > li.active > a, .nav > li > a:hover, .navSub {
    display: none;
}
.nav-sub-visible ul.showMenu {
    display: block;
 
}
.arrowBorder {
    border-right: 1px solid #FF9C12;
}
.ie7 .navAllCat {
    line-height: 30px;
}
.gradient {
    display: none;
}
.nav > li.active .navSub, .nav > li:hover .navSub, .nav > li.hover .navSub {
    display: block;
}
.nav-subGradient {
    display: none;
    height: 32px;
    z-index: -2;
}
.nav > li.active .nav-subGradient, .nav > li:hover .nav-subGradient, .nav > li.hover .nav-subGradient {
    display: block;
}
.navLayerSub {
    overflow: hidden;
    position: relative;
    width:716px;
}
.ie7 .navLayerSub {
    overflow: hidden;
}
.nav-layerFull {
    left: 0;
    width: 100%;
}
.nav-layerSpec {
    min-width: 350px;
    width: 350px;
}
.box {
    -moz-box-sizing: border-box;
    display: block;
    position: relative;
}
.box-hd, .box-bd, .box-ft {
    -moz-box-sizing: border-box;
    padding: 10px;
}
.box-bdr {
    border: 1px solid;
}
.box-bdr2 {
    border: 1px solid #999999;
}
.box-bgcolor {
    background: none repeat scroll 0 0 #FFFFFF;
}
.box-rounded {
    border-radius: 4px;
}
.bcr li {
    display: inline;
}
.bcr li:after {
    content: ">";
    font-size: 0.9rem;
    padding-left: 4px;
}
.bcr li:last-child:after {
    content: "";
}
.bcr li.last-child:after {
    content: "";
}
.ie7 .bcr li a {

    padding-right: 12px;
}
.cnv li {
    line-height: 2rem;

	 width:100%;
}
.cnv li a {
    display: block;
    padding-left: 5px;
	
}
.cnv .cnv-level-1__item a {
    display: inline;
    padding-left: 0;
}
.cnv .cnv-level-1__item-active a {
    font-weight: bold;
}
.cnv-level-1__item {
   
  margin-right: 6px;
margin-top: -1px;
float: left;
display: block;
border-bottom: 1px solid #CCC;
padding-left: 5px;
overflow: hidden;
width: 98%;
}
.cnv-home .cnv-level-1-link {
    padding-left: 3px;
}
.cnv-name {
    background: none repeat scroll 0 0 #FFFFFF;
}
.cnv-items {
    color: #000;
}
.cnv a:hover, .cnv a:focus, .cnv a:active, .cnv a:hover .cnv-items, .cnv a:focus .cnv-items, .cnv a:active .cnv-items {
    color: #000;
    text-decoration: underline;
}
.cnv .selected > a, .cnv .selected > a .cnv-items {
    background-color: #DDDDDD;
    color: #000;
    font-weight: bold;
}
.cnv .selected.error > a, .cnv .selected.error > a .cnv-items {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    font-weight: bold;
}
.cnv-subCat-1, .cnv-subCat-2, .cnv-subCat-3, .cnv-subCat-4, .cnv-subCat-5, .cnv-subCat-6, .cnv-subCat-7, .cnv-subCat-8, .cnv-subCat-9 {
    margin-left: 0px;
}
.ie7 .cnv-subCat-1_no-segment {
    margin-top: -12px;
}
.cnv a:hover .i-arrowRight:before, .cnv a:focus .i-arrowRight:before, .cnv a:active .i-arrowRight:before, .cnv .selected > a .i-arrowRight:before, .cnv > li > a.i-arrowRight:hover:before, .cnv > li > a.i-arrowRight:focus:before, .cnv > li > a.i-arrowRight:active:before, .cnv > li.selected a.i-arrowRight:before {
    border-left-color: #333333;
}
.cnv a:hover .i-arrowBottom:before, .cnv a:focus .i-arrowBottom:before, .cnv a:active .i-arrowBottom:before, .cnv .selected > a .i-arrowBottom:before {
    border-top-color: #333333;
}
.cnv a:hover .i-bullet:before, .cnv a:focus .i-bullet:before, .cnv a:active .i-arrowBottom:before, .cnv .selected > a .i-bullet:before {
    color: #333333;
}
.cnv {
    padding: 0;
}
.cnv a {
    color: #000;
    font-size: 13px;
}
.cnv a:hover, .cnv a:focus, .cnv a:active, .cnv a:hover .cnv-items, .cnv a:focus .cnv-items, .cnv a:active .cnv-items {
    color: #FFB319;
    text-decoration: none;
}
.cnv.fct-category li:last-child a, .cnv.fct-category li.cnv-empty:last-child {
    border-bottom: 1px solid #E6E6E6;
}
.cnv li:last-child a, .cnv li.cnv-empty:last-child {
    border-bottom: 0 none;
}
.fct-category-lastBorderHide {
    background-color: #FFFFFF;
    height: 1px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    top: -1px;
}
.cnv .cnv-items {
    color: #666666 !important;
    font-weight: normal !important;
}
.cnv .selected > a, .cnv .selected > a .cnv-items {
    background-color: rgba(0, 0, 0, 0);
}
.cnv .selected > a {
    color: #333333;
}
.cnv .selected > a.cnvicon_i-arrowRightDark, .cnv .childSelected > a.cnvicon_i-arrowRightDark {
    background-image: none;
}
.cnv .selected > a.cnvicon_i-arrowRightDark:before, .cnv .childSelected > a.cnvicon_i-arrowRightDark:before {


}
.fct-category .cnv-empty, .fct-category a {
    font-size: 13px;
    line-height: 1.2;
    padding: 6px 2px 6px 15px;
}
.fct-category .i-bullet, .fct-category .i-bulletDark, .fct-category .i-arrowRightDark {
   
    padding-left: 0px;

	
}
.fct-category .cnvicon_i-bullet, .fct-category .cnvicon_i-bulletDark {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cnv li:last-child a.cnv-selected-cat {
    border-bottom: 1px solid #E6E6E6;
}
.cnv.fct-category .cnv-level-3 > a, .cnv.fct-category .cnv-level-3.cnv-empty {
    padding-left:20px;
}
.fct-category .cnv-level-3 > a.cnvicon_i-arrowRightDark, .fct-category .cnv-level-3 > a.cnvicon_i-arrowRightDarkDown {
    background-position: 25px 12px;
}
.cnv.fct-category .cnv-level-4 > a, .cnv.fct-category .cnv-level-4.cnv-empty {
    padding-left: 55px;
}
.fct-category .cnv-level-4 > a.cnvicon_i-arrowRightDark, .fct-category .cnv-level-4 > a.cnvicon_i-arrowRightDarkDown {
    background-position: 45px 12px;
}
.cnv.fct-category .cnv-level-5 > a, .cnv.fct-category .cnv-level-5.cnv-empty {
    padding-left: 75px;
}
.fct-category .cnv-level-5 > a.cnvicon_i-arrowRightDark, .fct-category .cnv-level-5 > a.cnvicon_i-arrowRightDarkDown {
    background-position: 65px 12px;
}
.categoryMenu {
    font-size: 1.2rem;
    position: relative;
}
.categoryMenu-preload {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.7;
    position: absolute;
    z-index: 2;
}
.categoryMenu-preload-active {
    height: 100%;
    width: 100%;
}
.categoryMenu-preload-active .categoryMenu-loader {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    width: 70px;
}
.categoryMenu-preload .i-loader {
    display: none;
}
.categoryMenu-preload-active .i-loader {
    display: block;
    left: 0;
    margin: 10px;
    top: 0;
}
.fct-list {
    padding-top: 13px;
}
.fct {
    margin: 0 14px 7px;
}
.fct-expendable .fct-bd {
    display: none;
}
.fct-expendable:hover .fct-bd {
    display: block;
}
.fct-hd {
    color:#fff;
    padding-bottom: 3px;
}
.fct-bd {
    margin: 10px 0;
}
.fct-category {
    margin-top: -5px;
    position: relative;
}
.fct-full-elem {
    width: 100%;
}
.ie6 .fct-scroll {
    height: 79px;
}
.fct-scroll {
    border: 1px solid;
    max-height: 72px;
    overflow-x: hidden;
    overflow-y: auto;
}
.fct-scroll.brands {
    max-height: 120px;
}
.fct-scroll li a {
    padding: 2px 2px 2px 5px;
}
.fct-scroll li .inactive {
    padding: 2px 2px 2px 5px;
}
.fct-scroll.brands li a {
    padding: 0 2px 0 5px;
}
.fct-colorPicker {
    margin-right: -4px;
    position: relative;
    width: 174px;
}
.fct-colorPicker li {
    border: 2px solid #DDDDDD;
    height: 21px;
    margin: 0 4px 4px 0;
    width: 21px;
}
.fct-colorPicker li.inactive:hover {
    border: 2px solid #DDDDDD;
}
.fct-colorPicker li:hover {
    border: 2px solid #5A5355;
}
.fct-colorPicker a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 15px;
    margin-left: 3px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 15px;
}
.fct-colorPicker .inactive .strike {

    display: block;
    height: 18px;
    width: 18px;
}
.fct-colorPicker .inactive a:hover {
    height: 15px;
    margin-left: 3px;
    margin-top: 3px;
    width: 15px;
}
.fct-colorPicker li.selected {
    border: 2px solid #5A5355;
}
.fct-checkbox label {
    line-height: 1.2rem;
}
.fct-text {
    line-height: 1.4rem;
    margin-bottom: 0;
    text-align: justify;
}
.fct-text p, .fct-text h1, .fct-text h2, .fct-text h3, .fct-text h4, .fct-text h5, .fct-text h6 {
    margin-bottom: 5px;
}
.fct-text h1, .fct-text h2, .fct-text h3, .fct-text h4, .fct-text h5, .fct-text h6 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.2rem;
    padding-bottom: 3px;
}
.fct-text a:active, .fct-text a:hover {
    text-decoration: none;
}
.thm-furniture_v2 #shoe-size-selection {
    padding-left: 10px;
}
#shoe-size-selection a, #shoe-size-selection .size-not-available {
    border: 1px solid #D3D3D3;
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0 8px 10px 0;
    width: 32px;
}
#shoe-size-selection .size-not-available {
    border: 1px solid #EEEEEE;
    cursor: default;
}
.ie7 #shoe-size-selection a {
    cursor: pointer;
}
#shoe-size-selection a:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #D3D3D3;
    text-decoration: none;
}
#shoe-size-selection a.squareselect-sizes {
    border: 1px solid #5A5355;
}
#shoe-size-selection a span, #shoe-size-selection .size-not-available span {
    display: block;
    height: 100%;
    line-height: 27px;
    text-align: center;
    width: 100%;
}
#shoe-size-selection .size-not-available span {
    color: #AAAAAA;
}
.ie9 #shoe-size-selection a span, .ie9 #shoe-size-selection .size-not-available span {
    height: 26px;
    padding-top: 1px;
}
.fct {
    margin: 0;
}
.fct-bd {
    margin: 0;
    padding: 10px;
}
.fct-list {
    padding-top: 0;
}
.fct-hd {
 
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    padding: 0 0 0 15px;
}
.fct-list-browse_by {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 4px;
}
.fct-hdblue {
    background: none repeat scroll 0 0 #004688;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 0 0 15px;
}
.fct-top-hd {
    background-color: #004688;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 3rem;
    margin: -1px -1px 0;
    padding-left: 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    width: 213px;
}
.ie7 .fct-top-hd {
    width: 211px;
}
.fct-hd a {
    color: #000;
    font-size: 12px;
    padding-right: 14px;
}
.fct-hd a.rfloat {
    font-weight: normal;
}
.fct-hd a:hover, .fct-hd a:active {
    color: #FFB319;
    text-decoration: none;
}
.fct-selected {
    color: #333333;
    padding-left: 5px;
}
.fct-scroll.brands {
    height: auto !important;
    max-height: 216px;
}
.fct-search-box {
    padding-bottom: 5px;
    position: relative;
}
.i-search {
    height: 24px;
    line-height: 24px;
    padding-left: 0;
    width: 30px;
}
.fct-search-box .i-search {
    position: absolute;
    top: 0;
}
.fct-box-brand input[type="text"] {
    border-color: #E0E0E0 rgba(0, 0, 0, 0) #F3F3F3 #E0E0E0;
    border-radius: 3px;
    border-right-width: 0;
    color: #666666;
    height: 28px !important;
    padding-left: 7px;
	font-size:13px;
}
.ie7 .fct-box-brand input {
    width: 194px;
}
.fct-box-brand input:-moz-placeholder {
    color: #666666;
}
.ie7 .fct-box-brand input, .ie8 .fct-box-brand input, .ie9 .fct-box-brand input {
    line-height: 16px;
}
.ie8 .fct-box-brand input, .ie7 .fct-box-brand input {
    border: 1px solid #D3D3D3;
}
.ie7 .fct-box-brand input {
    height: 16px !important;
}
.ie7 #fct-brand-search {
    left: 0;
    width: 206px !important;
}
.fct-box-brand input:focus {
    border-color: #DBDBDB rgba(0, 0, 0, 0) #F3F3F3 #DBDBDB;
}
.fct-scroll {
    border: 0 none;
    max-height: 216px;
}
.fct-scroll li {
    line-height: 27px;
}
.fct-scroll li a {
    padding: 0 5px;
}
.fct-text {
    border-top: 1px solid #ECF8FE;
    color: #999999;
    font-size: 11px;
    line-height: 1.3;
    padding: 5px 10px 0;
    text-align: left;
}
.fct-text h1, .fct-text h2, .fct-text h3, .fct-text h4, .fct-text h5, .fct-text h6 {
    border-bottom: 1px solid #E6E6E6;
    color: #666666;
    font-size: 13px;
    padding-bottom: 0;
}
.fct-box-size .fct-bd {
    padding: 20px 0 10px 10px;
}
#shoe-size-selection a, #shoe-size-selection .size-not-available {
    border-color: #E6E6E6;
    color: #004B91;
    height: 40px;
    line-height: 40px;
    margin: 0 10px 10px 0;
    width: 40px;
}
#shoe-size-selection a span, #shoe-size-selection .size-not-available span {
    line-height: 40px;
}
#shoe-size-selection .squareselect-sizes, #shoe-size-selection a:hover {
    background-color: #FFB319;
    color: #FFFFFF;
}

.fct-list-content {
    background-color: #F2F9FF;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
}
.fct-list-content .fct {
    float: left;
    margin-right: 20px;
    width: 160px;
}
.fct-list-content .fct:last-child {
    margin-right: 0;
}
.fct-hd-content {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
}
.fct-hd-content a {
    font-size: 11px;
    font-weight: normal;
}
.fct-dropdown {
    border-radius: 3px;
    color: #333333;
    font-size: 12px;
    height: 22px;
    padding: 1px;
    width: 160px;
}
.fct-seo {
    color: #666666 !important;
    line-height: 1.4rem;
    margin-bottom: 0;
    padding: 0 4px;
    text-align: left;
}
.fct-seo p, .fct-seo h1, .fct-seo h2, .fct-seo h3, .fct-seo h4, .fct-seo h5, .fct-seo h6 {
    margin-bottom: 5px;
}
.fct-seo h1, .fct-seo h2, .fct-seo h3, .fct-seo h4, .fct-seo h5, .fct-seo h6 {
    border-bottom: 1px solid #CCCCCC;
    color: #313131;
    font-size: 1.2rem;
    padding-bottom: 3px;
}
.fct-seo strong {
    color: #333333;
}
.fct-seo a {
    color: #333366;
}
.fct-seo a:active, .fct-seo a:hover {
    text-decoration: none;
}
#facet_rating .itm-ratStars {
    position: relative;
    top: 4px;
}
#facet_rating .itm-ratStars .itm-ratStars {
    top: 0;
}
.categoryMenu {
    font-size: 1rem;
    margin-bottom: 10px;
}
.fct-hd a.fct-cancel, .fct-cancel {
    border: 1px solid #FBFBFB;
    color: #666666 !important;
    display: inline-block;
    font-size: 13px !important;
    font-weight: normal;
    line-height: 12px;
    margin: 5px 5px 5px 0;
    padding: 4px 23px 4px 7px;
    position: relative;
    white-space: nowrap;
}
.fct-cancel__type {
    text-transform: uppercase;
}
.fct-cancel-button {
    color: #888888;
    font-size: 16px;
    line-height: 9px;
    margin: 0 2px 0 8px;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 10px;
}
.fct__cancell-all-link {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    text-align: right;
}
.itm {
    height: 380px;
    padding-top: 8px;
    position: relative;
    text-align: center;
}
.itm-small {
    height: auto;
}
.itm.hasOverlay:hover {
    z-index: 100;
}
.itm-overlay {
    width: 188px;
}
.itm.hasOverlay:hover .itm-overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #CCCCCC;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 235px;
    z-index: 1;
}
.itm.hasOverlay:hover .itm-overlay.narrow {
    width: 190px;
}
.ie7 .itm-overlay .ui-listHorizontal {
    display: inline;
}
.itm-link {
    display: block;
    position: relative;
    z-index: 2;
}
.itm-linkbox-sm {
    height: 190px;
}
.itm-imageWrapper {
    margin: 0 auto;
    overflow: hidden;
}
.itm-brand, .itm-name, .itm-title, .itm-priceBox, .itm-imageWrapper, .ll-imageWrapper {
    display: block;
}
.ll-imageWrapper {
    position: relative;
}
.itm-brand {
    margin-top: 7px;
}
.itm-linkbox-sm .itm-title {
    height: auto;
    padding-bottom: 4px;
}
.itm:hover .itm-brand, .itm:hover .itm-title {
    text-decoration: underline;
}
.itm-moreImages, .itm-sizeInfo {
    position: absolute;
}
.itm-moreImages, .itm-sizeInfo {
    display: none;
}
.itm.hasOverlay:hover .itm-moreImages {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
}
.itm.hasOverlay:hover .itm-sizeInfo {
    bottom: 15px;
    display: block;
    right: 0;
    text-align: center;
    width: 188px;
}
.itm-quickview {
    display: none;
}
.js .itm.hasOverlay:hover .itm-quickview {
    background: url("/images/core/content/quickview.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 42px;
    margin-left: 49px;
    margin-top: 200px;
    padding-top: 12px;
    text-align: center;
    width: 105px;
    z-index: 900;
}
.ie7 .itm.hasOverlay:hover .itm-quickview {
    margin-left: -50px;
}
.itm.hasOverlay:hover .itm-brand, .itm.hasOverlay:hover .itm-title {
    text-decoration: none;
}
.itm-newFlag, .itm-saleFlag, .itm-saleFlagPercent {
    background-color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: bold;
    left: 10px;
    line-height: 16px;
    padding: 2px 9px 1px 7px;
    position: absolute;
    text-transform: uppercase;
    top: 5px;
}

.itm-saleFlag, .itm-saleFlagPercent {
    color: #CC0000;
    font-size: 10px;
    width: 30px;
}
.itm a:hover {
    text-decoration: none;
}
.itm-cartOptions dt {
    width: 60px;
}
.rating a:hover {
    text-decoration: none;
}
.rating ul {
    padding-top: 3px;
}
.ie7 .rating ul {
    padding-bottom: 5px;
}
.rating .cnv-items {
    margin-left: 5px;
    position: absolute;
}
.itm-ratNumeric {
    display: none;
}
.itm-ratStars {
  
    height: 13px;
    margin-top: 3px;
    text-align: left;
    width: 70px;
}
.itm-ratRating {
    background-position: 0 -14px;
    display: block;
    margin-right: 0;
    margin-top: 0;
}
.itm-noRating {
    opacity: 0.4;
    padding: 0 2px 0 5px;
}
.itm-ratOptions {
    clear: both;
}
.itm-ratOptions li {
    float: left;
}
.itm-ratOptions li .label {
    font-size: 10px;
    font-weight: bold;
    padding-right: 10px;
}
.itm-ratNumeric {
    display: none;
}
.itm-ratTitle {
    clear: both;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 10px;
}
.itm-ratRow {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.itm-ratNickname {
    font-weight: bold;
}
.mmi-category {
    width: 380px;
}
.mmi-brands {
    margin: 0 20px;
    width: 120px;
}
.mmi-brandsLink {
    display: block;
}
.mmi-brandsLink:hover {
    border-color: #5A5355;
}
.mmi-brandsImg {
    height: 58px;
    width: 118px;
}
.mmi-promoNew {
    padding-right: 5px;
    width: 190px;
}
.mmi-promoSale {
    padding-left: 5px;
    width: 190px;
}
.mmi-promoLinks {
    text-align: right;
}
.mmi-promoLinks a {
    margin-left: 20px;
}
.pgn li {
    line-height: 1.65em;
    margin-left: 5px;
}
.pgn a {
    border: 1px solid #fd5b2c;
    display: inline-block;
    font-weight: bold;
    padding: 2px 8px 1px;
}
.pgn a:hover {
    border: 1px solid #fd5b2c;
    text-decoration: none;
}
.pgn a.selected, .pgn .selected a {
    background-color: #fff;
    color: #fd5b2c;
}
.pgn a.selected:hover {
    border: 1px solid #DDDDDD;
}
.pgn-sortWrapper {
    width: 230px;
}
.ie7 .pgn-outerbox {
    height: 1%;
}
.ie7 .pgn {
    float: right;
}
#yw1 {
    margin-bottom: 15px;
}
.ie7 #yw1, .ie7 #yw2 {
    width: 100%;
}
#yw1 li, #yw2 li {
    display: inline-block;
}
.ie7 #yw1 li, .ie7 #yw2 li {
    display: inline;
}
#yw1 li.first, #yw1 li.last, #yw1 li.hidden, #yw2 li.first, #yw2 li.last, #yw2 li.hidden {
    display: none;
}

.recommendations_box {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.recommendations_headline {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 5px;
}
.recommendations_box.isVertical .itm {
    height: 360px;
    padding-top: 0;
}
.recommendations_box .itm.size1of10 {
    height: auto;
    margin-bottom: 10px;
}
.recommendations_box li {
    list-style: none outside none;
}
.cms-staticpage .recommendations_box li {
    margin-left: 0;
}
.recommendations_box .itm.hasOverlay:hover .itm-overlay.narrow .itm-sizeInfo {
    width: 185px;
}
.recommendations_box .itm.size1of5.hasOverlay:hover .itm-overlay.narrow .itm-sizeInfo {
    width: 189px;
}
.recommendations_box.isVertical .itm.hasOverlay:hover .itm-overlay.narrow .itm-sizeInfo {
    width: 170px;
}
.recommendations_box.isVertical .itm {
    width: inherit;
}
.js .recommendations_box.isVertical .itm.hasOverlay:hover .itm-quickview {
    margin-left: 38px;
}
#prd-detail-page .prd-ratings {
    border: 2px solid #F0F0F0;
}
#prd-detail-page .prd-ratingPaginationHl {
    background: none repeat scroll 0 0 #F0F0F0;
}
#prd-detail-page .recomm_header {
    background-color: #F0F0F0;
}
#prd-detail-page .recomm_vertical, #prd-detail-page .recommendationBox {
    border: 2px solid #F0F0F0;
    margin-top: 0;
}
.prd-media {
    float: left;
    position: relative;
}
#prodinfo {
    color: #333333;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 12px;
    margin: auto auto 30px;
    width: 966px;
}
#prodinfo #prdMedia, #prodinfo #prod_content_wrapper {
    float: left;
}
#prodinfo #prdMedia {
    width: 340px;
}
#prodinfo #prod_content_wrapper {
    margin-left: 20px;
    width: 605px;
}
#prodinfo .prod_img {
    border-bottom: 1px solid #DDDDDD;
}
#prodinfo .prod_img img, #prodinfo .more_img img {
    display: block;
    margin: auto;
}
#prodinfo .prod_content {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#prodinfo #prod_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 5px;
}
#prodinfo #prod_brand {
    margin-bottom: 10px;
}
#prodinfo #rating {
    float: left;
    height: 20px;
    margin-right: 7px;
    margin-top: -4px;
    width: 84px;
}
#prodinfo #review {
    float: left;
}
#prodinfo #action {
    float: right;
}
#prodinfo #action .action_link {
    display: block;
    float: left;
}
#prodinfo .wishlist-layer {
    margin-left: 25px;
    position: absolute;
}
#prodinfo .clearfloat {
    clear: both;
}
#prodinfo .action_icon {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-bottom: -3px;
    margin-left: 10px;
    width: 13px;
}
#prodinfo .action_link a {
    color: #004B91;
}
#prodinfo .action_link a:hover {
    color: #FFB319;
}
#prodinfo .writereview {
    background-position: 0 0;
}
#prodinfo .add-wishlist {
    background-position: -16px 0;
}
#prodinfo .wishlist-layer {
    position: absolute;
}
ul.social_btn > li > .lf.facebook-social.sbps55.social {
    min-width: 74px;
}
#prodinfo ul.social_btn, #prodinfo ul.social_share_btn {
    margin: 0;
    padding: 0;
}
#social_share_item {
    display: block;
}
.social_share_item {
    position: relative;
}
#prodinfo ul.social_btn li, #prodinfo ul.social_share_btn li {
    list-style: none outside none;
}
#prodinfo .social {
    float: left;
    height: 22px;
    margin-right: 7px;
}
#prodinfo .share {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1221px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 20px;
    width: 53px;
    z-index: 5;
}
#prodinfo .share:hover, #prodinfo .share.clicked {
    background-position: 0 -1241px;
}
#prodinfo ul.social_share_btn {
    left: 53px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 405px;
    z-index: 0;
}
#prodinfo ul.social_share_btn li {
    z-index: 0;
}
#prodinfo ul.social_share_btn .social {
    margin-left: 7px;
    margin-right: 0;
}
#prodinfo .email {
   
    height: 22px;
    width: 65px;
}
#prodinfo .prod_l_content, #prodinfo .prod_r_content {
    float: left;
}
#prodinfo .prod_l_content {
    margin-right: 20px;
    width: 359px;
}
#prodinfo .prod_r_content {
    width: 226px;
}
#prodinfo .prod_details ul, #prodinfo .variation ul, #prodinfo .promotion ul {
    margin: 0;
    padding: 0;
}
#prodinfo .prod_details ul {
    -moz-column-count: 3;
}
#prodinfo .prod_details ul li {
    font-size: 13px;
    line-height: 16px;
    list-style: none outside none;
    overflow: hidden;
}
#prodinfo .prod_details ul li:before {
    background: none repeat scroll 0 0 #FFAE0D;
    border-radius: 2px;
    content: "";
    display: block;
    float: left;
    height: 4px;
    margin-top: 7px;
    width: 4px;
}
#prodinfo .prod_details ul li span {
    display: block;
    margin-left: 10px;
}
#prodinfo .variation li {
    border: 0 none;
    float: left;
    list-style: none outside none;
}
#prodinfo .item_color {
    border: 1px solid #DDDDDD;
    display: inline-block;
    height: 40px;
    margin: 5px 5px 5px 0;
    width: 40px;
}
#prodinfo .item_color:hover {
    border-color: #333333;
}
.item_color img {
    max-height: 40px;
    max-width: 40px;
}
#prodinfo .item_size {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #333333;
    color: #333333;
    display: inline-block;
    margin: 5px 2px 5px 0;
    min-height: 20px;
    min-width: 20px;
    padding: 3px 4px;
    text-align: center;
}
#prodinfo .chosen, #prodinfo .item_size:hover, #prodinfo .item_size:active {
    background: none repeat scroll 0 0 #333333;
    border-color: #333333;
    color: #FFFFFF;
}
#prodinfo .price_details {
    margin: 10px 0 15px;
}
#prodinfo h1, #prodinfo h4 {
    margin: 0;
    padding: 0;
}
#prodinfo .price_details .final_price {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}
#prodinfo .price_details .product_installments {
    color: #7D7D7D;
    font-weight: normal;
    margin-bottom: 3px;
}
#prodinfo .info_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1200px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    margin: 0 5px 0 3px;
    width: 12px;
}
#prodinfo .gift_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1208px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin: 0 5px 0 3px;
    width: 13px;
}
#prodinfo .price_erase {
    text-decoration: line-through;
}
#prodinfo .price_highlight {
    font-weight: bold;
}
#prodinfo .lazada_credit {
    color: #004688;
    font-weight: bold;
}
#prodinfo .instock {
    display: block;
}
#prodinfo .outofstock {
    color: #7D7D7D;
    display: none;
}
#prodinfo .prod_cta {
    margin-bottom: 15px;
    margin-top: 7px;
}
#prodinfo .submit_btn {
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    margin: 0;
    text-align: left;
    width: 200px;
}
#prodinfo .submit_btn.buy_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#prodinfo .buy_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#prodinfo .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
#prodinfo .submit_btn_icon {
    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.buy_btn .submit_btn_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1646px rgba(0, 0, 0, 0);
}
.out_of_stock_btn .submit_btn_icon {
    background-image: url(../images/icn_allpage.png);
    background-position: 0 -1622px;
}
.product_invisible_btn .submit_btn_icon {
    background-image: url(../images/icn_allpage.png);
    background-position: 0 -1622px;
}
@-moz-document url-prefix("") {
#prodinfo .submit_btn_text {
    margin-top: -5px !important;
}
#prodinfo .submit_btn_icon {
    margin-top: -4px;
}
}
#prodinfo .instock .submit_btn {
    height: 45px;
}
#prodinfo .outofstock .submit_btn {
    height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#prodinfo .instock .stock_status {
    color: #008000;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0;
}
.prod_cta .stock_status {
    font-size: 18px;
    line-height: 1em;
    margin-bottom: 5px;
}
#prodinfo .outofstock h1.stock_status {
    color: #BB0000;
    font-weight: normal;
    margin: 10px 0;
}
#prodinfo .shipping, #prodinfo .marketplace_msg {
    font-size: 13px;
    margin-bottom: 3px;
}
#prodinfo .input_field {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    height: 25px;
    margin-top: 10px;
    padding: 1px 0 1px 5px;
    transition: box-shadow 0.4s linear 0s;
    width: 200px;
}
#prodinfo input:focus, #prodinfo textarea:focus {
    border: 1px solid #93D4FD !important;
    box-shadow: 0 0 2px 1px #93D4FD !important;
}
#prodinfo input[type="text"]::-moz-placeholder {
    color: #BBBBBB;
}
#prodinfo input[type="text"]:-moz-placeholder {
    color: #BBBBBB;
}
#prodinfo *:focus {
    outline: 0 none;
}
#prodinfo .marketplace {
    border-bottom: 1px solid #DDDDDD;
    margin-top: 15px;
    padding-bottom: 15px;
}
#prodinfo .seller {
    color: #7D7D7D;
}
#prodinfo a.seller_name {
    color: #004688;
    text-decoration: none;
    text-transform: uppercase;
}
#prodinfo .promotion li {
    border-bottom: 1px solid #DDDDDD;
    font-size: 11px;
    list-style: none outside none;
}
#prodinfo .promotion li:last-child {
    border-bottom: 0 none;
}
#prodinfo .promotion_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -980px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin: 5px 3px 0 0;
    vertical-align: top;
    width: 12px;
}
#prodinfo .promotion_text {
    color: #333333;
    display: inline-block;
    line-height: 18px;
    margin: 5px 0;
    text-transform: uppercase;
    width: 206px;
}
#prodinfo .popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 5px #888888;
    display: none;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 15;
}
#prodinfo .popup_title {
    font-weight: bold;
    margin-bottom: 10px;
}
#prodinfo .close_popup {
    background: url(../images/icn_allpage.png) repeat scroll 0 -321px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 11px;
    width: 12px;
}
#prdFullSizeImage, #productZoom {
    border: 1px solid #D3D3D3;
    display: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 20;
}
#productZoom {
    height: 442px;
    left: 340px;
    width: 625px;
}
#magnifier {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    cursor: zoom-in;
    display: none;
    height: 144px;
    opacity: 0.5;
    position: absolute;
    width: 100px;
}
#ProductRatingFormSender label, #ProductRatingFormSender input, #ProductRatingFormSender textarea {
    width: 240px;
}
#ProductRatingFormSender label {
    line-height: 30px;
}
#ProductRatingFormSender textarea {
    height: 160px;
    resize: none;
    width: 360px;
}
#ProductRatingFormAction input {
    margin-left: 260px;
}
.ie7 #ProductRatingFormAction input {
    margin-left: 270px;
}
.recommendationPlaceholder {
    height: 300px;
    position: relative;
}
.prd-ratingBarList {
    margin: 10px;
    width: 25%;
}
.prd-ratingBarListItem {
    margin-bottom: 2px;
}
.prd-ratingBarOuter, .prd-ratingBarInner {
    display: block;
    height: 12px;
}
.prd-ratingBarOuter {
    background-color: #FBFBFB;
    border: 1px solid #D3D3D3;
    float: right;
    width: 100px;
}
.prd-ratingBarInner {

}
.prd-ratingBarLabel {
    float: left;
}
.prd-ratingBarLabel.inactive {
    color: #CCCCCC;
}
.prd-ratingBarLabel.highlighted {
    color: #FA9A39;
}
.prd-ratingBarAbs {
    float: right;
    font-weight: 700;
    margin-left: 10px;
}
.prd-attributes tr:nth-child(2n) {
    background-color: #EEEEEE;
}
.oldie .prd-attributes tr.even {
    background-color: #EEEEEE;
}
.prd-attributes th, .prd-attributes td {
    padding: 7px;
    text-align: left;
}
.prd-ratingOptionTitle {
    width: 120px;
}
.prd-ratingOptionRadio {
    display: none;
}
.prd-ratingOptionLabel {
    padding-top: 2px;
    width: 18px;
}
.prd-ratingOptionLabel > span {
    background-position: -32px 0;
    background-repeat: no-repeat;
    padding: 0 8px;
}
.prd-ratingOptionLabel > span.active {
    background-position: -16px 0;
}
.prd-ratingOptionLabel > span.fill {
    background-position: 0 0;
}
.prod_brand_genuine {
    margin: 10px 0 5px;
}
.prod_brand_genuine div {
    display: inline-block;
}
.genuine-label {
    -moz-box-sizing: border-box;
    background: linear-gradient(to bottom, #0755AD 0px, #004491 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    display: inline-block;
    padding: 4px 10px;
}
.genuine-label span {
    color: #FFFFFF;
    font-family: tahoma,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#ProductRatingForm {
    position: relative;
}
.rating-login-link {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.product__howToBuy {
    color: #333333;
    font-size: 13px;
    margin: 10px 0 0 207px;
    padding: 0 0 0 50px;
    position: absolute;
}
.icn-howtobuy {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -2182px rgba(0, 0, 0, 0);
    height: 29px;
    left: 0;
    margin-top: -14px;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 48px;
}
a#product-video-link {
  
    display: block;
    height: 44px;
    width: 44px;
}
.bisr-overlay-box {
    min-height: 370px;
    position: relative;
    width: 438px;
}
.bisr-mainhead {
    font-size: 1.4rem;
    margin: 10px 0;
    padding: 0 0 7px 2px;
}
.bisr-img {
    float: left;
}
.bisr-details {
    padding-left: 15px;
    width: 100%;
}
.bisr-prd-head {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.2;
    margin: 3px 0 4px;
}
.bisr-overlay-box p.note {
    font-size: 12px;
    margin-bottom: 6px;
}
.bisr-formhead {
    font-weight: bold;
    margin-bottom: 4px;
    padding-top: 18px;
}
.bisr-column {
    margin-bottom: 10px;
}
.bisr-overlay-box .ui-formRow {
    margin-bottom: 0;
}
.bisr-overlay-box label {
    color: #333333;
    margin-bottom: 1px;
}
.bisr-overlay-box label.bisr-label-news {
    color: #404040;
    font-size: 12px;
    line-height: 1.2;
    margin: 0 0 15px 20px;
}
.bisr-note {
    font-size: 12px;
    margin-bottom: 10px;
}
.bisr-actionrow {
    margin-top: 17px;
}
.bisr-overlay-box .s-error {
    color: #BB0000;
    padding-left: 0;
}
.bisr-overlay-box input.error, .bisr-overlay-box select.error {
    background-color: #FFF2F2;
    border-color: #BB0000;
}
.ie7 .bisr-overlay-box .ui-inputText {
    width: 200px;
}
.bisr-overlay-box .nyroModalLoad {
   
    display: none;
    height: 11px;
    right: 0;
    top: 10px;
    width: 43px;
}
.prd-backInStock-link {
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
.bisr-captcha-box {
    margin-bottom: 15px;
}
.prd-singleImg-holder {
    overflow: hidden;
    position: relative;
}
.prd-singleImg-holder img {
    height: 100%;
    width: 100%;
}
.prd-singleImg-holder .item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.prd-singleImg-holder .item.active {
    z-index: 2;
}
.prd-singleImg-holder .i-loader {
    background-position: 50% 50%;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.contentNewsletterForm {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D3D3D3;
    overflow: hidden;
    padding: 5px;
    position: relative;
}
.contentNewsletterForm .register {
    float: right;
    width: auto;
}
.contentNewsletterForm .text {
    color: #666666;
    font-size: 12px;
    line-height: 29px;
}
.contentNewsletterForm .text, .contentNewsletterForm .register .email, .contentNewsletterForm .register .gender, .contentNewsletterForm .register .button-container {
    float: left;
    margin-right: 10px;
    width: auto;
}
.ie7 .contentNewsletterForm .text, .ie7 .contentNewsletterForm .register .email {
    margin-right: 8px;
}
.contentNewsletterForm .register .gender {
    margin-right: 0;
}
.contentNewsletterForm .newsletterEmail {
    border: 1px solid #D3D3D3;
    border-radius: 3px;
    color: #999999;
    font-size: 12px;
    padding: 6px;
}
.contentNewsletterForm .register .button-container {
    float: right;
    margin-right: 0;
}
.contentNewsletterForm .button-container button {
    min-width: 90px;
}
.ie9 .contentNewsletterForm .button-container button, .ie8 .contentNewsletterForm .button-container button {
    min-width: 43px;
}
.contentNewsletterForm .register .gender {
    height: 30px;
    overflow: hidden;
}
.ie7 .contentNewsletterForm .register .gender {
    height: auto;
    margin-top: -5px;
    overflow: visible;
    position: relative;
}
.contentNewsletterForm .register .gender li {
    font-size: 12px;
    line-height: 1.2;
    padding-left: 2px;
    text-align: left;
}
.contentNewsletterForm .register .gender label {
    color: #666666;
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: -2px;
}
.os_mac .contentNewsletterForm .register .gender label, .ie7 .contentNewsletterForm .register .gender label {
    top: 0;
}
.contentNewsletterForm .register .gender input {
    padding-top: 0;
}
.contentNewsletterForm .register .gender {
    margin-top: -1px;
}
.contentNewsletterForm .register .button-container button {
    margin: 0 !important;
}
.contentNewsletterForm .register .s-success span {
    background-color: #F4F4F4;
    display: block;
    line-height: 29px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 50%;
}
.contentNewsletterForm .s-error.active {
    margin-bottom: 5px;
}
.register-captcha-box {
    clear: both;
    float: right;
    width: 318px;
}
.register-captcha-box .captcha-box-active {
    padding-top: 5px;
}
.ratRev_mainhead {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 20px;
}
.ratRev_singleRatingForm {
    overflow: hidden;
    position: relative;
}
.ratRev_singleRatingForm .rating-login-link {
    width: 80%;
}
.ratRev_subhead {
    color: #333333;
    font-size: 14px;
    padding-bottom: 10px;
}
.ratRev_section {
    margin: 20px 0;
    position: relative;
}
.ratRev_section .l-ajaxLoader-box {
    background-position: center 0;
}
.ratRev_section .l-ajaxLoader-box.bottom {
    background-position: center 100%;
}
.ratRev_singleRatingForm .prd-ratingOption {
    float: left;
    margin-right: 20px;
}
.prd-ratingOption.error {
    color: #6F0000;
}
#ratingReviewModule .ratRev_singleRatingForm .prd-ratingOptionTitle {
    float: left;
    font-size: 12px;
    padding: 3px 10px 0 0;
    width: auto;
}
.rating_addReviewBtn {
    float: right;
    position: relative;
    top: -3px;
}
.ratRev_statistic_box {
    overflow: hidden;
}
.ratRev_statistic_box .col {
    float: left;
    width: 50%;
}
.ratRev_statistic_box .col_right {
    border-left: 1px solid #D3D3D3;
    float: right;
    margin-left: -3px;
}
.ratRev_statistic_box .col .prd-ratingBarList {
    margin: 7px 0 0;
    width: 60%;
}
.ratRev_statistic_box .col_inner {
    padding-left: 20px;
}
.ratRev-starsLarge {
 
    display: block;
    height: 16px;
    text-align: left;
    width: 92px;
}
.ratRev-starsLarge-inner {
    background-position: 0 -16px;
    display: block;
    margin-right: 0;
    margin-top: 0;
}
.ratRev_starSummaryList {
    margin-top: 6px;
}
.ratRev_starSummaryList_item {
    margin-bottom: 12px;
    overflow: hidden;
}
.ratRev_starSummaryList_item .title, .ratRev_starSummaryList_item .starValue {
    display: block;
    float: left;
    line-height: 16px;
    position: relative;
    top: 1px;
}
.ratRev_starSummaryList_item:last-child {
    margin-bottom: 0;
}
.ratRev_starSummaryList_item .title {
    color: #333333;
    font-size: 12px;
    width: 25%;
}
.ratRev_starSummaryList_item .starValue {
    color: #666666;
    font-size: 11px;
    padding-left: 10px;
}
.ratRev_starSummaryList_item .ratRev-starsLarge {
    float: left;
}
.ratRev_subhead_bordered {
    border-bottom: 1px solid #D3D3D3;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 4px;
}
#ProductRating .ratRev_subhead_bordered {
    margin-bottom: 20px;
}
.ratRev_subhead .additionalLink {
    color: #008000;
    float: right;
    font-size: 10px;
    text-decoration: underline;
}
.ratRev_subhead_details {
    color: #333333;
    font-size: 10px;
}
.ratRev_mandetoryNote {
    color: #8E0B00;
    float: right;
    font-size: 12px;
}
.ratRev_ratingOptionsBox, .ratRev_reviewFields {
    margin-top: 20px;
}
.ratRev_form_row {
    margin-bottom: 10px;
    overflow: hidden;
}
.ratRev_form_row.hasNote {
    margin-bottom: 5px;
}
#ratingReviewModule .ratRev_form_row label, #ratingReviewModule #ProductRatingFormSender label {
    float: left;
    width: 110px;
}
.ratRev_form_row .note {
    clear: both;
    color: #333333;
    float: right;
    font-size: 10px;
    line-height: 1.2;
}
.ratRev_form_row .s-error {
    font-size: 11px;
    margin-left: 110px;
}
.ratRev_actionBox {
    margin: 20px 0 20px 110px;
}
.ratRev_actionBox .disclaimer {
    font-size: 10px;
}
.ratRev_actionBox .ui-button {
    margin-top: 15px;
}
.ratRev_reviewListRow {
    border-bottom: 1px dashed #808080;
    margin-bottom: 13px;
    padding-bottom: 13px;
}
.ratRev_reviewListRow:last-child {
    border-bottom: 0 none;
}
.ratRev_revTitle {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 10px;
}
.ratRev_revDetails {
    color: #666666;
    font-size: 10px;
    line-height: 1.1;
    margin-bottom: 10px;
}
.ratRev_revDetailsItm {
    border-right: 1px solid #666666;
    padding: 0 10px;
}
.ratRev_revDetailsItm:first-child {
    padding-left: 0;
}
.ratRev_revDetails .i-badge {
    margin-top: -4px;
    position: relative;
}
.ratRev_ratOptions {
    background-color: #F6F6F6;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 5px 8px;
}
.ratRev_ratOptions li {
    float: left;
    line-height: 13px;
    margin-right: 15px;
}
.ratRev-ratOptTitle {
    color: #333333;
    float: left;
    font-size: 10px;
    padding-right: 10px;
}
.ratRev_ratOptions .itm-ratStars {
    margin-top: 0;
}
.ratRev_revDetail {
    color: #666666;
    font-size: 12px;
    line-height: 22px;
}
.ratRev_reviewsHeadBox {
    border-bottom: 1px solid #D3D3D3;
    color: #333333;
    font-size: 12px;
    margin-bottom: 11px;
    padding-bottom: 6px;
    text-align: center;
}
.ratRev_reviewListRowPending .ratRev_revTitle, .ratRev_reviewListRowPending .ratRev_revDetails, .ratRev_reviewListRowPending .ratRev-ratOptTitle, .ratRev_reviewListRowPending .ratRev_revDetail {
    color: #666666;
}
.ratRev-PagingWrapper.paging {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 8px;
}
.ratRev-PagingWrapper-bottom .ratRev-PagingWrapper {
    border-bottom: 0 none;
    border-top: 1px solid #D3D3D3;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 8px;
}
.ratRev-PagingWrapper-bottom .pgn-sortWrapper, .ratRev-PagingWrapper-bottom .ratRev_pagingHeadBox {
    display: none;
}
.ratRev-PagingWrapper.paging .pgn-sortWrapper, .ratRev-PagingWrapper .ratRev_pagingHeadBox, .ratRev-PagingWrapper.paging .pgn-pagingWrapper {
    float: left;
    width: 33%;
}
.ratRev-PagingWrapper.paging .pgn-pagingWrapper, .ratRev-PagingList {
    float: right;
}
.ratRev_pagingHeadBox {
    color: #333333;
    line-height: 26px;
    text-align: center;
}
.ratRev-PagingItem {
    cursor: pointer;
}
#ratingReviewModule .prd-ratingOptionTitle {
    padding-top: 3px;
    width: 110px;
}
.ratRev_reviewFormBox .prd-ratingOptionTitle {
    float: left;
}
.ratRev_reviewFormBox .prd-ratingOption {
    margin: 10px 0;
}
#ratingReviewModule .prd-ratingOptionLabel > span {
  
    font-size: 14px;
}
#ratingReviewModule #ProductRatingFormSender input, #ratingReviewModule #ProductRatingFormSender textarea {
    float: right;
    margin-left: -3px;
    width: 652px;
}
#ratingReviewModule #ProductRatingFormSender label {
    line-height: 26px;
}
#ratingReviewModule #ProductRatingFormSender textarea {
    height: 140px;
    min-height: 140px;
    resize: vertical;
    width: 652px;
}
#ratingReviewModule #ProductRatingFormAction input {
    margin-left: 0;
}
.ie7 #ratingReviewModule #ProductRatingFormAction input {
    margin-left: 0;
}
#ratingReviewModule .prd-ratingBarListItem {
    line-height: 1.15;
}
#ratingReviewModule .prd-ratingBarOuter, #ratingReviewModule .prd-ratingBarInner {
    height: 13px;
}
#ratingReviewModule .prd-ratingBarOuter {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}
#ratingReviewModule .prd-ratingBarInner {
    background: none repeat scroll 0 0 #F1CB14;
}
.prd-ratingBarLabel, .prd-ratingBarAbs {
    position: relative;
    top: 2px;
}
#ratingReviewModule .prd-ratingBarLabel {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}
#ratingReviewModule .prd-ratingBarAbs {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    width: 50px;
}
#ratingReviewModule #ProductRatingFormSender input.ratRev_inputName {
    float: left;
    margin-left: 0;
    width: 170px;
}
.sidebarBox {
    margin-bottom: 15px;
}
.box-bdr.sidebarBox {
    border-color: #ECF8FE;
}
.sidebarLink {
    display: block;
    height: 100%;
}
.teaserRow {
}
.teaserRowItem {
    float: left;
    margin-right: 15px;
}
.teaserRowItem:last-child {
    margin-right: 0;
}
.teaserRowItem.last {
    margin-right: 0;
}
.teaserRowItem, .teaserRowItem img, .banner, .banner img, .sidebarBox, .sidebarBox img {
    border-radius: 5px;
    color: #FF0000;
}
.productTeaserBox {
    padding: 0 0 14px;
}
.productTeaserBox-no-brands {
    margin-bottom: 10px;
}
.productTeaserBox .header-title h2 ,.productTeaserBox .header-title h1,.productTeaserBox .header-title2 h2{
    color: #000000;
 font-size:14px;
 font-weight:bold;

}
.productTeaserBox .header-title 
{ border-bottom:2px solid #fd5b2c;	 }.productTeaserBox .header-title1  
{ border-bottom:1px solid #ccc;	 }.productTeaserBox .header-title2
{} 
.productTeaserBox .header-title  ul.tabs li
 { display:inline-table;
  
 }
 .productTeaserBox .header-title1  ul.tabs li
 { display:inline-table;
  
 }
.productTeaserBox .header_top ul.tabs li h2 , productTeaserBox  .header-title ul.tabs h1
{  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 18px;
    line-height: 32px;

	}
	.productTeaserBox .header_top ul.tabs li h2 , productTeaserBox  .header-title1 ul.tabs h1
{  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 18px;
    line-height: 32px;

	}
	.productTeaserBox .header_top ul.tabs li h2 a , productTeaserBox  .header-title ul.tabs h1 a
{  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 18px;
    line-height: 32px;
	float:left;
	}
		.productTeaserBox .header_top ul.tabs li h2 a , productTeaserBox  .header-title ul.tabs h1 a
{  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
   

	}
.productTeaserBox .header-title ul.tabs {
    border-bottom-width: 3px !important;
    border-color: #FFB319 !important;
}
.productTeaserBox .header-title ul.tabs li.selected  a, .productTeaserBox .header-title ul.tabs li.selected  a:hover
{ color:#AF1215;}
.productTeaserBox  .header-title  h1, .productTeaserBox  .header-title  h2 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 15px;
	font-weight:bold;
	line-height:26px;
	
}
.productTeaserBox1 .header-title  h1,.productTeaserBox1 .header-title  h2
{ border-bottom:2px solid #fd5b2c;
background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 15px;
	font-weight:bold;
	line-height:26px;}
.productTeaserBox  .header-title ul.tabs li.selected a:hover
{
    text-decoration: none;
}
.productTeaserBox .header-title h1:before, .productTeaserBox .header-title h2:before {
   
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: 1px;
    width:10px;
}
.productTeaserBox .header-title a.more {
 
    color: #004B91;
    float: right;
    font-size: 12px !important;
    margin-right: 10px;
    margin-top: 15px;
    padding-left: 10px;
    text-decoration: none;
}

.productTeaserBox .productTeaserBox-brandsList {
    background: none repeat scroll 0 0 #F2F9FF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 10px;
}
.productTeaserBox .productTeaserBox-brandsList-item {
    color: #004B91;
    font-size: 11px;
    margin: 0 5px;
}
.productTeaserBox .productTeaserBox-brandsList-divider {
    color: #E6E6E6;
}
.homepage-recommendations {
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    margin-bottom: 14px;
}
.homepage-recommendations h3 {
    background-color: #F2F2F2;
    font-size: 16px;
    line-height: 32px;
    padding-left: 12px;
}
.hpText {
    color: #444444;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
}
.hpText h2 {
    border-bottom: 1px solid #E5E5E5;
    color: #312B2B;
    font-family: Geneca,Verdana,"Lucinda Sans",Arial,sans-serif;
    font-size: 15px;
    line-height: 22px;
    padding-top: 20px;
}
.hpText .hpTextInner {
    margin-top: 10px;
}
.hpSlideshow {
    border: 1px solid #EEEEEE;
    height: 400px;
    margin-left: 3px;
    margin-top: 10px;
    position: relative;
    width: 480px;
    z-index: 0;
}
.l-homescreen #content {
    padding-top: 0;
}
.sbhppla {
    display: block;
}
.sbhppla_d2 {
    float: right;
    margin: 0.7em 0.5em 0 0;
}
.sbhppla_h2 {
    text-decoration: underline;
}
.hpmrco {
    height: 405px;
    overflow: hidden;
    vertical-align: bottom;
    width: 230px;
}
.hpmrc img {
    border-radius: 5px;
}
.nldr {
    border-bottom: 40px solid rgba(0, 0, 0, 0);
    border-left: 40px solid #FFB319;
    border-top: 40px solid rgba(0, 0, 0, 0);
    height: 4px;
    margin-top: -23px;
    position: absolute;
    width: 0;
}
.dr1 {
    border-left-color: #FF9C12;
    z-index: 52;
}
.dr2 {
    border-left-color: #FFE1A3;
    margin-left: 20px;
    z-index: 51;
}
.dr3 {
    border-left-color: #FFFFFF;
    margin-left: 40px;
    z-index: 49;
}
.dr4 {
    border-left-color: #5299CD;
    margin-left: 60px;
    z-index: 48;
}
.nldrb1 {
    background-color: #FF9C12;
    border-radius: 5px 0 0 5px;
    float: left;
    height: 40px;
    width: 215px;
}
.nldrb1 > span {
    color: #FFFFFF;
    display: block;
    font-size: 1.8em;
    font-style: italic;
    font-weight: bold;
    margin: 0.45em 0 0 1em;
    position: absolute;
    text-shadow: 0 -1px 0 rgba(150, 150, 150, 0.7);
    text-transform: uppercase;
    z-index: 60;
}
.nldrb3 {
    background-color: #5299CD;
    border-radius: 0 5px 5px 0;
    float: left;
    height: 40px;
    width: 671px;
}
.nldrct1 {
    color: #FFFFFF;
    font-style: italic;
}
.nldrct2 {
    color: #FFFFFF;
    font-size: 1.5em;
    font-style: italic;
}
.nldrbg1 {
    float: left;
    margin-left: 1.5em;
    width: 178px;
}
.nldrbg21 {
    float: left;
    margin-top: 0.3em;
    width: 70px;
}
.ie7 .nldrbg21 {
    margin-top: 0.2em;
}
.nldrbg2 {
    margin: 0.3em 0 0;
    width: 70px;
}
.nldrbg3, .nldrbg2, .nldrbg2 > div > div {
    color: #FFFFFF;
    float: right;
    margin-right: 0.5em;
}
.rbg2lbl > input {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
}
.rbg2lbl > label {
    color: #FFFFFF;
}
.rbg2lbl {
    float: left;
    margin-left: 0.5em;
}
.ie7 .rbg2lbl {
    height: 16px;
}
.nbg3c1 {
    background-color: #FFFFFF;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 30px;
    margin: 0.4em 0 0 0.8em;
    width: 248px;
}
.ie8 .nbg3c1 {
    width: 224px;
}
.nbg3c2 {
    float: right;
    margin: 0.4em 0 0;
}
.nbg3c2 > * {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    height: 30px;
    margin-left: -0.8em;
}
.nbg3c1 > input {
    border: 0 none;
    height: 1.8em;
    margin: 0.3em 0 0 0.5em;
    padding: 0;
    width: 92%;
}
.nbg3c1 {
    box-shadow: 0 0 5px 1px #DDDDDD inset;
}
.nldrb2 {
    float: left;
}
.nldrb2 > div {
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 80px;
}
.hpsbnlbx {
    height: 40px;
    margin: 0.3em 0 0.5em;
}
.promo_banner {
    margin: 0.5em 0 0;
}
.ie8NewsletterSignup {
    color: #666666;
    display: block;
    margin: 5px 0 0 5px;
}
#NewsletterSignupForm {
    display: none;
}
.lazadamy-newsletter-additional-popup {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FDFDFD;
    border: 2px solid #CCCCCC;
    border-radius: 5px;
    cursor: default;
    display: none;
    left: 400px;
    padding: 20px 40px;
    position: fixed;
    top: 100px;
    width: 600px;
    z-index: 1000;
}
.lazadamy-newsletter-sticky-footer-title {
    margin-bottom: 20px;
}
.lazadamy-newsletter-additional-popup dt {
    display: inline-block;
    margin-bottom: 2px;
    text-align: left;
    width: 110px;
}
.lazadamy-newsletter-additional-popup dd {
    display: inline-block;
    margin-bottom: 10px;
    text-align: left;
}
.lazadamy-newsletter-additional-popup dd:last-child {
    margin-bottom: 0;
    vertical-align: top;
}
.lazadamy-newsletter-additional-popup ul {
    -moz-column-count: 2;
}
.lazadamy-newsletter-additional-popup li {
    line-height: 18px;
    width: 400px;
}
.lazadamy-newsletter-additional-popup input[type="text"] {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    height: 26px;
    padding: 1px 0 1px 5px;
    transition: box-shadow 0.4s linear 0s;
    width: 180px;
}
.lazadamy-newsletter-additional-popup input[type="text"]:focus {
    border: 0 none;
    box-shadow: 0 0 2px 1px #93D4FD;
}
.lazadamy-newsletter-additional-popup *:focus {
    outline: 0 none;
}
.lazadamy-newsletter-additional-popup .submit_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    height: 38px;
    margin: 0 0 0 115px;
    text-align: left;
    width: 180px;
}
.lazadamy-newsletter-additional-popup .submit_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lazadamy-newsletter-additional-popup .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 135px;
}
.lazadamy-newsletter-additional-popup .submit_btn_icon {

    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.hp-dfa-content {
    min-height: 380px;
    width: 480px;
}
.cart {
    background-color: #EEEEEE;
    min-height: 270px;
    padding-bottom: 10px;
}
.cart-emptyAdviceBox {
    padding: 10px;
}
.cart-returnCatalog {
    border-top: 1px solid #FFFFFF;
}
.nyroModalCont .cart {
    margin: -10px;
}
.ie9 .nyroModalCont .cart {
    position: relative;
}
.cartTitle {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    padding-left: 15px;
}
.cartTitle .cartTimer {
    font-size: 1.25rem;
}
.cart-header {
    background-color: #004688;
    margin-top: 0;
}
.nyroModalCont .cart-header {
    height: 30px;
    width: 100%;
}
.nyroModalCont .cart-tb-content {
    max-height: 235px;
    overflow-y: auto;
    position: relative;
}
.cart-bottom {
    margin: 10px 0 0;
    width: 100%;
}
.cart-tb-header-item {
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 30px;
}
.cart-tb-header-name {
    width: 406px;
}
.cart-tb-header-price {
    width: 105px;
}
.cart-tb-header-qty {
    width: 74px;
}
.nyroModalCont .cart-tb-header-qty {
    width: 9%;
}
.cart-tb-header-subtotal {
    text-align: right;
    width: 15%;
}
.cart-product-item-cell-img {
    width: 96px;
}
.cart-product-item-cell-name {
    padding-top: 5px;
    width: 236px;
}
.cart-product-item-cell-info {
    padding-top: 5px;
    width: 74px;
}
.cart-product-item-cell-price {
    padding-top: 5px;
    width: 105px;
}
.cart-product-item-cell-qty {
    padding-top: 5px;
    width: 60px;
}
.cart-product-item-cell-subtotal {
    padding-top: 5px;
    text-align: right;
    width: 105px;
}
.cart-product-item-cell-remove {
    padding-top: 8px;
    width: 37px;
}
.cart-tb-row {
    padding: 0 10px;
}
.cart-product-item-cell-remove a {
    margin-left: 10px;
}
.cart-product-item-cell {
    float: left;
    position: relative;
}
.cart-product-item {
    background-color: #FFFFFF;
    margin-bottom: 2px;
    min-height: 77px;
    padding: 0 10px;
}
.cart-product-item.clearfix.scrollfix {
    padding: 0 0 0 10px;
}
.cart-product-img-link {
    display: inline-block;
}
.cart-product-img {
    border: 0 none;
    vertical-align: top;
}
.cart-product-info-line {
    color: #3B3B3B;
    display: inline-block;
    font-size: 11px;
    width: 100%;
}
.cart-product-info-name {
    color: #3B3B3B;
    font-size: 12px;
    font-weight: bold;
}
.cart-product-info-label {
    font-weight: bold;
}
.cart-product-info-brand {
    color: #999999;
    font-size: 11px;
}
.cart-product-actprice-value {
    font-size: 14px;
    font-weight: bold;
}
.cart-product-oldprice {
    color: #999999;
    font-size: 11px;
    line-height: 14px;
}
.cart-product-oldprice-value {
    font-size: 10px;
    text-decoration: line-through;
}
.cart-product-discount {
    color: #009928;
    font-size: 11px;
    font-weight: bold;
}
.cart-product-qty-left {
    color: #999999;
    font-size: 11px;
    margin: 20px 0 0;
}
.input-box-qty {
    float: left;
    height: 20px;
    padding: 0;
    text-align: center;
    width: 30px;
}

.cart-product-actions-list {
    margin: 20px 0 0;
    padding: 0;
}
.cart-product-actions-item {
    list-style: none outside none;
}
.cart-product-subtotal-ct {
    text-align: right;
}
.cart-product-subtotal-sum {
    color: #3B3B3B;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}
.cart-product-subtotal-single {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0 0;
}
.cart-tb-cell-benefits {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 10px 10px 0;
    padding: 10px;
    width: 528px;
}
.nyroModalCont .cart-tb-cell-benefits {
    width: 450px;
}
.ie7 .cart-benefits-coupon, .ie7 .cart-benefits-sale {
    width: 45%;
}
.ie7 .cart-benefits-list {
    padding-bottom: 10px;
}
.cart-benefits-list-item {
    float: left;
}
.cart-benefits-sale {
    margin-top: 7px;
    width: 45%;
}
.cart-benefits-coupon {
    width: 55%;
}
.cart-benefits-payments {
    width: 100%;
}
.cart-benefits-services {
    margin-top: 5px;
    width: 100%;
}
.ie7 .cart-benefits-list-item {
    padding: 0 9px;
}
.benefits-item {
    color: #009933;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
    padding-left: 23px;
    text-transform: uppercase;
}
.services-list .hdl, .benefits-security-title, .benefits-payment-title, .cart-promocode-title {
    border-bottom: 1px solid #ECF8FE;
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0 0 8px;
}
.services-list .hdl {
    font-size: 12px;
    font-weight: 400;
}
.cart-promocode-title {
    background: url("/images/spinbasket/cart/icon-title-coupon.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    padding: 0 0 8px 22px;
}
.cart-promocode-name {
    display: block;
    margin-bottom: 10px;
}
.ie7 #cart-promocode {
    margin-right: 3px;
}
.payment-list {
    width: 265px;
}
.security-list {
    width: 110px;
}
.payment-item {
    float: left;
    height: 22px;
    margin: 0 2px 2px 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 42px;
}
.cart-promocode-section {
    float: left;
}
.cart-promocode-label {
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 0 0 7px;
}
.promocode-coupon-input {
    border-radius: 2px;
    float: left;
    width: 120px;
}
.promocode-coupon-btn-link {
    background: -moz-linear-gradient(center top , #FFFFFF 0px, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    box-shadow: none;
    color: #999999;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 0 0 5px;
    padding: 4px 10px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    top: -2px;
    width: 80px;
}
.promocode-coupon-btn-link:hover {
    background-color: #D7D7D7;
    background-image: -moz-linear-gradient(center top , #F1F1F1, #D7D7D7);
    border: 1px solid #D7D7D7;
    text-decoration: none;
}
.ie7 #cart-items-list-form input.promocode-coupon-btn-link {
    background-color: #D7D7D7;
    border: 0 none;
    filter: none;
}
.ie9 .promocode-coupon-btn-link:hover, .ie9 .promocode-coupon-btn-link {
    filter: none;
}
.cart-total {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    float: right;
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin: -6px 0 0;
    padding: 0 10px 5px;
    position: relative;
    width: 210px;
    z-index: 10;
}
.cart-total-row {
    float: left;
    margin-bottom: 1px;
    width: 100%;
}
.cart-total-row.final {
    color: #000000;
    font-size: 14px;
    margin-top: 20px;
}
.cart-tb-cell-total {
    float: left;
    margin: 10px 10px 0;
    padding: 0 10px 0 5px;
    width: 341px;
}
.nyroModalCont .cart-tb-cell-total {
    float: left;
    margin: 10px 10px 0;
    padding: 0 10px 0 5px;
    width: 188px;
}
.cart-total-label {
    float: left;
    font-size: 12px;
    width: 50%;
    word-wrap: break-word;
}
.cart-total-label.shipping, .cart-total-value.shipping {
    color: #999999;
    font-weight: normal;
}
.cart-total-label.discount, .cart-total-value.discount {
    color: #009933;
}
.cart-total-label.installments, .cart-total-value.installments {
    color: #999999;
    font-style: italic;
    font-weight: normal;
}
.cart-total-value.vat {
    color: #999999;
    font-size: 1rem;
}
.cart-total-value {
    float: right;
    font-size: 12px;
    word-wrap: break-word;
}
.cart-total-subtotalvalue, .cart-total-sum-value {
    font-size: 14px;
}
.cart-continueShopping {
    color: #014B92;
    display: block;
    font-size: 14px;
    margin-top: 5px;
    text-align: left;
}
.cart-continueShopping:hover {
    color: #E47911;
    text-decoration: none;
}
.cart-continueShoppingLink-underline {
    text-decoration: underline;
}
.cart-total-row-sum {
    margin: 20px 0 0;
}
.single-line {
    display: block;
    height: 1px;
    margin: 1px 0;
    width: 100%;
}
.order-box {
    margin: 10px 0 35px;
}
.orderData {
    width: 720px;
}
.orderData .cartItems .article.ui-border {
    text-align: center;
    vertical-align: middle;
}
.orderData .cartItems .total {
    text-align: center;
}
.orderData .cartItems td {
    padding: 15px 10px;
}
.cartTable .cartHead {
    background-color: #F0F0F0;
}
.cartTable .cartHead th {
    padding: 8px 10px;
}
.order-details-box, .payment-box, .billing-address-box, .shipping-address-box {
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    width: 24.4%;
}
.box-center {
    text-align: center;
}
.billing-address-box, .shipping-address-box {
    text-align: right;
}
.item-description {
    width: 30%;
}
.item-description-status {
    width: 22%;
}
.order-box {
    margin: 10px 0 35px;
}
.orderData {
    width: 720px;
}
.order-details-box, .payment-box, .billing-address-box, .shipping-address-box {
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    width: 24.4%;
}
.box-center {
    text-align: center;
}
.billing-address-box, .shipping-address-box {
    text-align: right;
}
.sbecerow {
    color: #FFA500;
    float: left;
    margin-right: 0.5em;
}
.sbecehea {
    margin: 0.5em 0 0.3em -0.5em;
}
.sbecenest {
    float: left;
    width: 30%;
}
.sb-ec-bbx {
    border: 2px solid #DDDDDD;
    margin: 1em 1em 0;
}
.sb-ec-bxc {
    margin: auto;
    padding: 20px 0 40px;
    width: 220px;
}
.sb-ec-bxc > .ui-button {
    width: 100%;
}
.sb-ec-bxl {
    font-weight: bold;
    margin-bottom: 0.5em;
    text-align: center;
}
.sbcrtbx {
}
#couponblocker-cartrule {
    border: 1px solid #CCCCCC;
    color: #999999;
    display: inline-block;
    float: right;
    padding: 1em;
    width: 174px;
}
.cart-bdo-notification {
    float: left;
    font-size: 0.9em;
}
.wishlistTitle {
    line-height: 2.6rem;
}
.wishlistTable .article {
    width: 50%;
}
.wishlistTable .date, .wishlistTable .size, .wishlistTable .availability {
    width: 13%;
}
.wishlistTable .availability.yes {
    color: #008000;
}
.wishlistTable .availability.no {
    color: #FF0000;
}
.wishlistTable .price {
    white-space: nowrap;
    width: 12%;
}
.wishlistTable .addToCart {
    width: 20%;
}
.wishlistTable .i-loader {
    margin: 10px auto;
    position: inherit;
}
.wishlistTable .itm-wishlistImg {
    display: block;
    float: left;
    margin-right: 10px;
    width: 75px;
}
.wishlist-move-item-row .wishlist-move-item {
    padding-left: 3px;
}
.wishlistTable .itm-wishlistDetails {
    display: table-cell;
}
.wishlistTable .wishlistHead, #my-orders-table thead, #customer-account-table thead {
    background-color: #F0F0F0;
}
.wishlistTable .wishlistHead th, #my-orders-table thead th, #customer-account-table thead th {
    padding: 8px 10px;
}
.wishlistTable .wishlistItems td, #my-orders-table tbody td, #customer-account-table tbody td {
    padding: 10px;
}
#my-orders-table tfoot td {
    padding: 7px;
}
.wishlistTable .wishlistFoot {
    background: none repeat scroll 0 0 #F0F0F0;
}
.wishlistTable .wishlistMeta > div {
    min-height: 140px;
}
.buyWishlist {
    margin-right: 4px;
    margin-top: 4px;
    min-width: 100px;
}
.wishlistTable .wishlistUsps .icon {
    line-height: 2.4rem;
}
.wishlistTable .wishlistSecurity {
    max-width: 228px;
}
.wishlistTable .wishlistCertificates {
    margin-top: 4px;
}
.wishlistTable .wishlistCoupon {
    margin-top: 4px;
    width: 200px;
}
.wishListMenu {
    background-color: #FFFFFF;
    position: absolute;
    right: 11px;
    top: 30px;
    z-index: 3;
}
.wishlistHeadline {
    background-color: #E3E3E3;
}
.wishlistHeadlineDefault {
    background-color: #E3F7E3;
}
.wishlistDefault {
    color: #FF0000;
    display: block;
    margin-bottom: -3px;
    margin-top: -10px;
    position: relative;
}
.headlineHover:hover {
    background-color: #F7F7F7;
    cursor: pointer;
}
.toggleWishListMenu {
    z-index: 1;
}
.toggleWishlistName {
    z-index: 1;
}
.wishlistNameButton {
    min-width: 42px;
}
.wishlistNameForm {
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: 1;
}
.wishlistName {
    height: 29px;
    width: 262px;
}
.wishlistEditBirthDay {
    width: 45px !important;
}
.wishlistEditBirthMonth {
    width: 45px !important;
}
.ie7 .wishlistEditBirthDay {
    width: 40px !important;
}
.ie7 .wishlistEditBirthMonth {
    width: 40px !important;
}
.wishlistEditLabelBirthDay, .wishlistEditErrorBirthDay {
    width: 46px !important;
}
.wishlistEditLabelBirthMonth, .wishlistEditErrorBirthMonth {
    width: 46px !important;
}
.ie7 .wishlistEditLabelBirthDay, .ie7 .wishlistEditErrorBirthDay {
    width: 51px !important;
}
.ie7 .wishlistEditLabelBirthMonth, .ie7 .wishlistEditErrorBirthMonth {
    width: 51px !important;
}
.wishlistNormalPrice {
    text-decoration: line-through;
}
.wishlistSpecialPrice {
    color: #CD5033;
    font-weight: bold;
}
textarea#SendfriendForm_message {
    height: 160px;
    width: 100%;
}
.myaccountLogin {
    height: 250px;
}
.myaccountInfoboxLeft {
    -moz-box-sizing: content-box;
    min-height: 56px;
}
.safari .myaccountInfoboxLeft, .opera .myaccountInfoboxLeft, .ie9 .myaccountInfoboxLeft, .chrome .myaccountInfoboxLeft {
    min-height: 54px;
}
.myaccountInfoboxRight {
    min-height: 76px;
}
.myaccountBox1 {
    height: 140px;
}
.myaccountBox2 {
    height: 180px;
}
.chrome .lastUnit .myaccountBox1, .chrome .lastUnit .myaccountBox2, .chrome #newAddress > .box, .chrome #editAccount > .box, .chrome .lastUnit .box {
    position: static;
}
.accMenuPad {
    padding-bottom: 2px;
}
.pager-select {
    width: 50px;
}
.rapidSSL {
  
    height: 50px;
    width: 90px;
}
.accountServices {
    line-height: 18px;
}
.loginForm .col1 {
    width: 40%;
}
.loginForm .col2 {
    width: 56%;
}
.ie7 .wishlistAddtocartBtn {
    min-width: 100px !important;
}
.accountCreateBirthDay {
    width: 60px !important;
}
.accountCreateBirthMonth {
    width: 60px !important;
}
.accountCreateBirthYear {
    width: 105px !important;
}
.ie7 .accountCreateBirthDay {
    width: 45px !important;
}
.ie7 .accountCreateBirthMonth {
    width: 45px !important;
}
.ie7 .accountCreateBirthYear {
    width: 105px !important;
}
.accountCreateLabelBirthDay, .accountCreateErrorBirthDay {
    width: 61px !important;
}
.accountCreateLabelBirthMonth, .accountCreateErrorBirthMonth {
    width: 61px !important;
}
.accountCreateLabelBirthYear, .accountCreateErrorBirthYear {
    width: 103px !important;
}
.ie7 .accountCreateLabelBirthDay, .ie7 .accountCreateErrorBirthDay {
    width: 56px !important;
}
.ie7 .accountCreateLabelBirthMonth, .ie7 .accountCreateErrorBirthMonth {
    width: 56px !important;
}
.ie7 .accountCreateLabelBirthYear, .ie7 .accountCreateErrorBirthYear {
    width: 103px !important;
}
.accountEditBirthDay {
    width: 45px !important;
}
.accountEditBirthMonth {
    width: 45px !important;
}
.accountEditBirthYear {
    width: 76px !important;
}
.ie7 .accountEditBirthDay {
    width: 40px !important;
}
.ie7 .accountEditBirthMonth {
    width: 40px !important;
}
.ie7 .accountEditBirthYear {
    width: 56px !important;
}
.accountEditLabelBirthDay, .accountEditErrorBirthDay {
    width: 46px !important;
}
.accountEditLabelBirthMonth, .accountEditErrorBirthMonth {
    width: 46px !important;
}
.accountEditLabelBirthYear, .accountEditErrorBirthYear {
    width: 76px !important;
}
.ie7 .accountEditLabelBirthDay, .ie7 .accountEditErrorBirthDay {
    width: 51px !important;
}
.ie7 .accountEditLabelBirthMonth, .ie7 .accountEditErrorBirthMonth {
    width: 51px !important;
}
.ie7 .accountEditLabelBirthYear, .ie7 .accountEditErrorBirthYear {
    width: 66px !important;
}
.inviteListTable td {
    vertical-align: middle;
}
.inviteListTable td {
    height: 30px;
}
.chrome .customer_menu {
    margin-bottom: 20px;
}
.ie7 h3.l-cell {
    float: left !important;
}
#form-newsletter .ui-inputCheckbox {
    margin-right: 15px;
}
.confirmOverlay {
    background: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0.4) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.confirmBox {
    background-color: #FFFFFF;
    left: 50%;
    margin: -130px 0 0 -230px;
    position: fixed;
    top: 50%;
    width: 460px;
}
.confirmBox h2 {
    background-color: #F0F0F0;
}
#form-customer-wishlist {
    margin-bottom: 5px;
}
.wishlistForm .col1 {
    width: 34%;
}
.wishlistForm .col2 {
    width: 62%;
}
.wishlistForm input[type="text"], .wishlistForm textarea, .wishlistForm .col2 .last-row {
    width: 244px;
}
.ie7 .wishlistForm .col2 .last-row {
    width: 254px;
}
.wishlistForm .ui-button {
    min-width: 120px;
}
.ie7 .wishlistForm .ui-button {
    margin-right: 4px;
    min-width: 125px;
}
.ie7 .ie7-margin {
    margin-right: 0 !important;
}
.ie8 .wishlistForm .ui-button, .ie8 #editWishlistProfile button, .ie7 #editWishlistProfile button {
    min-width: 86px;
}
.wishlist-radiobuttons input {
    margin-top: 5px;
}
.wishlist-radiobuttons label, #shipping_address label {
    display: inline;
}
.edit-profile-settings input[type="text"], .edit-profile-settings textarea {
    width: 100%;
}
#editWishlistProfile #address_id {
    display: none;
}
.checkoutBirthDay {
    width: 35px !important;
}
.checkoutBirthMonth {
    width: 35px !important;
}
.checkoutBirthYear {
    width: 58px !important;
}
.ie7 .checkoutBirthDay {
    width: 22px !important;
}
.ie7 .checkoutBirthMonth {
    width: 22px !important;
}
.ie7 .checkoutBirthYear {
    width: 54px !important;
}
.labelCheckoutBirthDay {
    width: 35px !important;
}
.labelCheckoutBirthMonth {
    width: 35px !important;
}
.labelCheckoutBirthYear {
    width: 58px !important;
}
.ie7 .checkoutFirstName {
    width: 92% !important;
}
.ie7 .checkoutPassword, .ie7 .checkoutPhone {
    width: 92% !important;
}
.ie7 #checkout .checkoutCol1 .ui-inputText, .ie7 #checkout .checkoutCol1 .ui-inputPassword {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
}
.ie7 #checkout .checkoutCol1 .checkoutBirthDay, .ie7 #checkout .checkoutCol1 .checkoutBirthMonth, .ie7 #checkout .checkoutCol1 .checkoutBirthYear {
    padding-left: 4px;
    padding-right: 4px;
}
.ie7 #checkout .checkoutCol1.scrolling #checkout-shipping-content .ui-formRow {
    overflow: hidden;
    position: static;
}
.ie7 #checkout .checkoutCol1.scrolling #checkout-shipping-content .ui-formRow .col2 {
    float: left;
    margin-left: 4%;
    width: 47%;
}
.loginForm {
    width: 70%;
}
.checkout-tool-tip {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
    box-shadow: 1px 1px 2px #999999;
    margin-left: 44px;
    padding: 3px 13px;
    position: absolute;
    z-index: 999;
}
.checkout-tool-tip .btn-close {
    margin: 2px -9px 0;
    text-align: right;
}
.checkout-tool-tip .block-content {
    padding: 5px;
}
.checkoutCol2 {
    position: relative;
    z-index: 2;
}
.checkoutCol3 {
    position: relative;
    z-index: 1;
}
#checkoutCart .cart-txt {
    width: 110px;
}
#checkout .requiredInfo {
    color: #CC0000;
    text-align: right;
}
.tabbed_box_header {
    background-color: #F4F4F4;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 10px 0 0 10px;
    position: relative;
    z-index: 2;
}
.tabbed_box_header ul {
    height: 29px;
}
.tabbed_box_header ul li {
    display: inline;
    float: left;
    margin-right: 2px;
}
.tabbed_box_header ul li a, .tabbed_box_header ul li a:hover, .tabbed_box_header ul li a:active {
    background-color: #F4F4F4;
    border: 1px solid #D3D3D3;
    color: #333333;
    display: block;
    font-size: 15px;
    line-height: 28px;
    outline: 0 none;
    padding: 0 15px 0 20px;
    text-decoration: none;
}
.tabbed_box_header ul li.selected a, .tabbed_box_header ul li a:hover, .tabbed_box_header ul li a:active {
    background-color: #FFFFFF;
}
.tabbed_box_header ul li.selected a {
    border-bottom-color: #FFFFFF;
}
#checkout-success-content {
    clear: both;
}
.chkSucP-colLeft {
    float: left;
    margin-bottom: 20px;
    width: 47.992%;
}
.chkSucP-colRight {
    float: right;
    margin-bottom: 20px;
    width: 50%;
}
.chkSucP-col100 {
    clear: both;
    margin-bottom: 20px;
    width: 100%;
}
.chkSucP-rowSpacer {
    margin-top: 20px;
}
.chkSucP-orderInfo-hdl {
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #3FC520;
    font-size: 13px;
    line-height: 37px;
    padding-left: 19px;
}
.chkSucP-orderInfo-hdl .large {
    font-size: 18px;
    text-transform: uppercase;
}
.chkSucP-orderInfo-inner {
    border: 1px solid #D3D3D3;
    padding: 18px 10px 15px;
}
.chkSucP-orderInfo-list li {
    margin-bottom: 15px;
    padding-top: 15px;
}
.chkSucP-orderInfo-list li:first-child {
    border-top: 0 none;
    padding-top: 0;
}
.chkSucP-orderInfo-amount, .chkSucP-orderInfo-info {
    display: inline;
    float: left;
    width: 16.46%;
}
.chkSucP-orderInfo-info {
    width: 83%;
}
.chkSucP-orderInfo-amount-link {
    color: #FE9447;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    padding-left: 9px;
    text-decoration: underline;
}
.chkSucP-orderInfo-txtLine {
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 19px;
    padding-bottom: 3px;
}
.chkSucP-orderInfo-company {
    color: #333333;
    font-weight: bold;
}
.chkSucP-orderInfo-customer, .chkSucP-orderInfo-print {
    color: #FE9447;
    text-decoration: underline;
}
.chkSucP-orderInfo-print {
    float: right;
}
.chkSucP-orderInfo-arrival {
    font-weight: bold;
}
.chkSucP-orderInfo-label {
    display: inline;
}
.chkSucP-orderInfo-more {
    border-bottom: 1px dotted #D3D3D3;
    border-top: 1px dotted #D3D3D3;
    font-size: 12px;
    overflow: hidden;
    padding: 12px 0;
}
.chkSucP-orderInfo-confirmationTxt.chkSucP-orderInfo-line {
    display: inline;
    font-weight: bold;
}
.chkSucP-orderInfo-line {
    clear: both;
    display: block;
}
.chkSucP-orderInfo-continue {
    padding: 9px 0 4px;
    text-align: right;
}
.chkSucP-orderInfo-continue a {
    color: #2756B3;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.chkSucP-orderInfo-list li.chkSucP-orderInfo-orderData {
    border-bottom: 1px dotted #D3D3D3;
    color: #333333;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 6px;
}
.chkSucP-orderInfo-leftCol {
    float: left;
}
.chkSucP-orderInfo-rightCol {
    float: right;
}
.chkSucP-orderInfo-overlayHolder {
    position: relative;
}
.chkSucP-orderInfo-overlay {
    display: none;
    left: -2px;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.chkSucP-orderInfo-overlayAddress {
    left: -11px;
    top: 0;
    width: auto;
}
.firefox .chkSucP-orderInfo-overlayAddress, .ie9 .chkSucP-orderInfo-overlayAddress {
    top: -1px;
}
.chkSucP-orderInfo-overlayHolder:hover .chkSucP-orderInfo-overlay {
    display: block;
}
.chkSucP-orderInfo-overlay .imgBox, .chkSucP-orderInfo-overlay-info {
    float: left;
}
.chkSucP-orderInfo-overlayAddress .chkSucP-orderInfo-overlay-head, .chkSucP-orderInfo-overlayAddress .chkSucP-orderInfo-overlay-info p, .chkSucP-orderInfo-overlayAddress .chkSucP-orderInfo-overlay-info span {
    white-space: nowrap;
}
.chkSucP-orderInfo-overlay .imgBox {
    border: 1px solid #D3D3D3;
}
.chkSucP-orderInfo-overlay-info {
    padding-left: 10px;
    padding-top: 5px;
}
.chkSucP-orderInfo-overlay-info > a, .chkSucP-orderInfo-overlay-info > span {
    display: block;
}
.chkSucP-orderInfo-overlay .itm-imageWrapper {
    display: inline;
}
.chkSucP-orderInfo-overlay-head, .chkSucP-orderInfo-overlay-inner {
    background-color: #FFFFFF;
}
.chkSucP-orderInfo-overlay-head {
    line-height: 1.2;
    padding: 7px 10px 9px;
}
.firefox .chkSucP-orderInfo-overlay-head, .ie8 .chkSucP-orderInfo-overlay-head {
    padding-bottom: 8px;
}
.chkSucP-orderInfo-overlay-inner {
    padding: 10px 0;
}
.chkSucP-orderInfo-overlay-head {
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    box-shadow: 4px -3px 5px rgba(153, 153, 153, 0.2), 0 -5px 5px rgba(153, 153, 153, 0.1), -4px -3px 5px rgba(153, 153, 153, 0.2);
    color: #FE9447;
    cursor: pointer;
    display: inline;
    text-decoration: none;
}
.chkSucP-orderInfo-overlay-inner-cols-1 {
    width: 282px;
}
.chkSucP-orderInfo-overlay-inner-cols-2 {
    width: 562px;
}
.chkSucP-orderInfo-overlay-inner-cols-3 {
    width: 842px;
}
.chkSucP-orderInfo-overlay-inner {
    border: 1px solid #D3D3D3;
    box-shadow: 0 0 5px 3px rgba(153, 153, 153, 0.3);
    margin-top: 7px;
}
.chkSucP-orderInfo-overlayAddress .chkSucP-orderInfo-overlay-inner {
    margin-top: 7px;
    padding: 3px 0 6px;
}
.firefox .chkSucP-orderInfo-overlayAddress .chkSucP-orderInfo-overlay-inner {
    margin-top: 6px;
}
.chkSucP-orderInfo-overlay-variation, .chkSucP-orderInfo-overlay-brand, .chkSucP-orderInfo-overlay-productName {
    margin-bottom: 5px;
}
.chkSucP-orderInfo-overlay-sentToName, .chkSucP-orderInfo-overlay-addressRow, .chkSucP-orderInfo-overlay-brand, .chkSucP-orderInfo-overlay-productName {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}
.chkSucP-orderInfo-overlay-price, .chkSucP-orderInfo-overlay-variation .variation-label, .chkSucP-orderInfo-overlay-variation .variation-value {
    color: #333333;
    font-size: 12px;
    line-height: 13px;
}
.chkSucP-orderInfo-overlay-variation .variation-label {
    color: #666666;
}
.chkSucP-orderInfo-overlay-price {
    font-weight: bold;
}
.chkSucP-orderInfo-overlay-list {
    border-right: 1px dotted #D3D3D3;
    float: left;
    padding: 0 10px;
    width: 260px;
}
.chkSucP-orderInfo-overlay-list:last-child {
    border-right: 0 none;
}
.chkSucP-orderInfo-overlay-list li {
    border-top: 1px dotted #D3D3D3;
    margin: 0;
    padding: 10px 0;
}
.chkSucP-orderInfo-overlay-list li:first-child {
    border-top: 0 none;
    padding-top: 0;
}
.chkSucP-orderInfo-overlay-list li:last-child {
    padding-bottom: 0;
}
.chkSucP-orderInfo-overlay-addressRow {
    font-weight: normal;
    line-height: 18px;
}
.chkSucP-orderInfo-overlay-sentToName {
    font-weight: bold;
}
.chkSucP-orderInfo-overlay-address {
    padding: 0 10px;
}
.chkSucP-social-tabs ul li a, .chkSucP-social-tabs ul li a:hover, .chkSucP-social-tabs ul li a:active {
    padding: 0 15px;
}
.chkSucP-social-content {
    border: 1px solid #D3D3D3;
    padding: 15px 10px 10px;
    position: relative;
    z-index: 1;
}
.chkSucP-social-headlinesBox {
    border-bottom: 1px dotted #D3D3D3;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 5px;
}
.chkSucP-social-headlines {
    font-size: 15px;
    font-weight: bold;
}
.chkSucP-social-headlines .icn_social {
    margin-right: 10px;
}
.chkSucP-social-headlines li {
    display: none;
    line-height: 20px;
}
.chkSucP-social-headlines li.active {
    display: inline-block;
}
.chkSucP-social-headlines .facebook {
    color: #39599F;
}
.chkSucP-social-headlines .google {
    color: #DD4B39;
}
.chkSucP-social-headlines .twitter {
    color: #0094C2;
}
.chkSucP-social-headlines .mail {
    color: #333333;
}
.chkSucP-social-slider {
    height: 100px;
    margin-bottom: 10px;
    position: relative;
}
.chkSucP-social-slider .slideshowControls {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}
.chkSucP-social-slider .slideshowSlides {
    height: 100%;
}
.chkSucP-social-slider .ui-buttonPrevSlide, .chkSucP-social-slider .ui-buttonNextSlide {
    top: 33px;
}
.chkSucP-social-slider .ui-buttonPrevSlide {
    left: -10px;
}
.chkSucP-social-slider .ui-buttonNextSlide {
    right: -9px;
}
.chkSucP-social-slider .pageInfo {
    color: #666666;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -5px;
}
.chkSucP-social-content .edit-link {
    float: right;
    outline: 0 none;
    padding-top: 2px;
}
.chkSucP-social-products {
    height: 100%;
    overflow: hidden;
}
.chkSucP-social-products li {
    overflow: hidden;
    width: 100%;
}
.chkSucP-social-imgBox {
    float: left;
    width: 155px;
}
.chkSucP-social-imgBox .productImage {
    float: right;
    margin-right: 20px;
}
.chkSucP-social-textarea {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #333333;
    font-family: Arial;
    font-size: 15px;
    height: 87px;
    line-height: 1.2;
    margin-top: 5px;
    outline: 0 none;
    overflow: auto;
    resize: none;
    text-align: left;
    width: 265px;
}
.chkSucP-social-product-name-label {
    color: #333333;
    display: none;
    float: left;
    font-size: 15px;
    line-height: 1.2;
    padding: 10px 0 0 5px;
    width: 260px;
}
.ie7 .chkSucP-social-textarea {
    height: 79px;
    width: 257px;
}
.chkSucP-social-textarea:focus, .chkSucP-social-textarea.focus {
    border: 1px solid #D3D3D3;
}
.chkSucP-social-buttons {
    text-align: center;
}
.chkSucP-social-buttons li {
    display: none;
    margin: 0 auto;
    width: 242px;
}
.chkSucP-social-buttons li.active {
    display: block;
}
.chkSucP-social-btn {
    border: 1px solid #2C4272;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    overflow: hidden;
}
.chkSucP-social-btn:hover {
    text-decoration: none;
}
.chkSucP-social-buttons .facebook {
    background: linear-gradient(to bottom, #40609D 0px, #3B5996 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    text-shadow: 1px 2px 1px #2D4475;
}
.chkSucP-social-buttons .google {
    background: linear-gradient(to bottom, #D76A5E 0px, #CF483A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #A63428;
    color: #FFFFFF;
    text-shadow: 1px 2px 1px #A63428;
}
.chkSucP-social-buttons .twitter {
    background: linear-gradient(to bottom, #5CBAE6 0px, #49B2E4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #368BB3;
    color: #FFFFFF;
    text-shadow: 1px 2px 1px #368BB3;
}
.chkSucP-social-buttons .mail {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    padding: 0;
}
.chkSucP-social-btn .icn_social {
    float: left;
    height: 28px;
    width: 32px;
}
.chkSucP-social-btn .label {
    display: block;
    margin-right: 32px;
}
.nyroModalCont #sendfriend-l-main {
    width: 544px !important;
}
.chkSucP-newsletter .contentNewsletterForm .text {
    line-height: 1.2;
    margin-right: 0;
    width: 165px;
}
.chkSucP-newsletter .contentNewsletterForm .register {
    width: 64.8%;
}
.chkSucP-newsletter .contentNewsletterForm .newsletterEmail, .chkSucP-newsletter .contentNewsletterForm .register .email {
    width: 146px;
}
.ie7 .chkSucP-newsletter .contentNewsletterForm .newsletterEmail {
    width: 132px;
}
.chkSucP-newsletter .contentNewsletterForm .register .s-success span {
    width: 63%;
}
.chkSucP-info {
    border: 1px solid #D3D3D3;
}
.chkSucP-info h2, .success_recommendations h2 {
    border-bottom: 1px solid #D3D3D3;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 10px;
    padding: 11px 0 6px;
}
.chkSucP-info .inner {
  
    min-height: 215px;
    width: 994px;
}
.chkSucP-info .steps {
    margin: 0 3px;
    overflow: hidden;
    padding-top: 110px;
}
.chkSucP-info .steps > li {
    float: left;
    font-size: 12px;
    padding-bottom: 38px;
    text-align: center;
    width: 33.333%;
}
.chkSucP-info .steps h3 {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 15px;
}
.chkSucP-info .steps h3 span {
    margin-right: 3px;
}
.chkSucP-info .steps p {
    color: #666666;
    line-height: 18px;
    padding: 0 20px;
}
.success_recommendations .recommendation_slider .flex-paging-info {
    color: #333333;
    font-size: 12px;
    margin-top: -23px;
}
.success_recommendations .itm.hasOverlay:hover .itm-overlay {
    border: 3px solid #CCCCCC;
    box-shadow: none;
}
.ie7.thm-local .itm.hasOverlay:hover .itm-overlay, .ie8.thm-local .itm.hasOverlay:hover .itm-overlay {
    filter: none;
}
.ie7 .chkSucP-orderInfo-list li, .ie7 .chkSucP-orderInfo-overlayHolder, .ie7 .chkSucP-orderInfo-amount, .ie7 .chkSucP-orderInfo-info {
    position: relative;
    z-index: 1;
}
.ie7 .chkSucP-orderInfo-amount:hover, .ie7 .chkSucP-orderInfo-info:hover, .ie7 .chkSucP-orderInfo-list li:hover {
    z-index: 2;
}
.ie7 .chkSucP-orderInfo-overlay {
    left: -2px;
    top: -8px;
}
.ie7 .chkSucP-orderInfo-overlayAddress {
    left: -11px;
    top: -7px;
}
.ie7 .chkSucP-orderInfo-overlay-head, .ie7 .chkSucP-orderInfo-overlay-inner {
    display: inline-block;
    position: relative;
}
.ie7 .chkSucP-orderInfo-overlay-head {
    left: 0;
    z-index: 1003;
}
.ie7 .chkSucP-orderInfo-overlay-inner {
    margin-top: -1px;
    z-index: 1000;
}
.ie7 .chkSucP-orderInfo-overlay-list li {
    z-index: 1001;
}
.ie7 .chkSucP-orderInfo-overlay-inner-cols-3, .ie8 .chkSucP-orderInfo-overlay-inner-cols-3 {
    width: 843px;
}
.ie9 .chkSucP-social-buttons .facebook, .ie9 .chkSucP-social-buttons .google, .ie9 .chkSucP-social-buttons .twitter {
    filter: none;
}
.icn_social-checked_26x26 {
    position: relative;
    top: -4px;
}
.icn_social-twitter_btn {
    left: 5px;
    position: relative;
}
.icn_social {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    vertical-align: text-top;
}
.icn_social-checked_26x26 {
    background-position: 0 -266px;
    height: 22px;
    width: 26px;
}
.icn_social-edit {
    background-position: 0 -370px;
    height: 16px;
    width: 16px;
}
.icn_social-facebook_btn {
  
    height: 30px;
    width: 32px;
}
.icn_social-facebook_small {
    background-position: 0 -388px;
    height: 20px;
    width: 20px;
}
.icn_social-google_btn {

    height: 29px;
    width: 31px;
}
.icn_social-google_small {
    background-position: 0 -424px;
    height: 20px;
    width: 20px;
}
.icn_social-mail_btn {
  
    height: 29px;
    width: 31px;
}
.icn_social-mail_small {
    background-position: 0 -528px;
    height: 16px;
    width: 24px;
}
.icn_social-pinterest_btn {

    height: 30px;
    width: 32px;
}
.icn_social-pinterest_small {
    background-position: 0 -931px;
    height: 20px;
    width: 20px;
}
.icn_social-twitter_btn {

    height: 29px;
    width: 27px;
}
.icn_social-twitter_small {
    background-position: 0 -1691px;
    height: 20px;
    width: 20px;
}
.campaigns .trailer {
    height: 460px;
    margin-right: 20px;
    overflow: hidden;
    width: 460px;
}
.campaigns .campaign {
    float: left;
    margin-top: 20px;
    position: relative;
}
.campaigns .campaign.break {
    margin-right: 0;
}
.campaigns .campaign.trailer a, .campaigns .campaign.teaser a {
    color: #FFFFFF;
    text-decoration: none;
}
.campaigns .trailer .image {
    height: 460px;
    width: 460px;
}
.campaigns .trailer .description {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    height: 80px;
    top: 0;
}
.campaigns .campaign .description, .campaigns .campaign .deadline {
    left: 0;
    position: absolute;
    width: 100%;
}
.campaigns .trailer .description .headline {
    border-bottom: 1px dotted #FFFFFF;
    font-size: 22px;
    line-height: 30px;
    margin-left: 20px;
    margin-right: 70px;
    padding-bottom: 5px;
    padding-top: 10px;
}
.campaigns .trailer .description .neckline {
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
    margin-left: 20px;
    margin-right: 70px;
    padding: 5px 0;
}
.campaigns .trailer .description .buttonArrowRight {

    height: 48px;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 48px;
}
.campaigns .trailer .deadline {
    bottom: 0;
}
.campaigns .campaign .deadline {
    background-color: #E61B31;
    background-image: -moz-linear-gradient(center top , #E61B31, #BC1527);
}
.campaigns .campaign .description, .campaigns .campaign .deadline {
    left: 0;
    position: absolute;
    width: 100%;
}
.campaigns .campaign .deadline span {

    display: block;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
}
.h-separator {
    border-bottom: 1px dotted #BFBFBF;
    border-top: 1px dotted #BFBFBF;
    height: 2px;
}
.t-pageHeadline {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 30px;
    font-weight: 100;
    line-height: 50px;
}
.cms-staticpage {
    border: 1px solid #D3D3D3;
    padding: 20px;
}
.cms-staticpage h1, .cms-staticpage h2, .cms-staticpage h3, .cms-staticpage h4, .cms-staticpage h5, .cms-staticpage h6, .cms-staticpage p, .cms-staticpage ul {
    margin-bottom: 10px !important;
}
.cms-staticpage ul {
    font-weight: bold;
    list-style: disc outside none;
}
.cms-staticpage li:first-child {
    margin-top: 5px !important;
}
.cms-staticpage li {
    font-weight: normal;
    margin-left: 20px !important;
}
.cms-staticpage pre {
    margin: 0 !important;
    padding-left: 5px !important;
}
.cms-footerlist-a h1, .cms-footerlist-a h2, .cms-footerlist-a h3, .cms-footerlist-a h4, .cms-footerlist-a h5, .cms-footerlist-a h6, .cms-footerlist-b h1, .cms-footerlist-b h2, .cms-footerlist-b h3, .cms-footerlist-b h4, .cms-footerlist-b h5, .cms-footerlist-b h6 {
    border-bottom: 1px solid #D3D3D3 !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}
.cms-footerlist-a li {
    margin-bottom: 5px !important;
}
.brands-list li {
    overflow: hidden;
}
.ui-page-bg {
    background-color: #FFFFFF;
}
a, button.as-link {

}
.txtLight {
    color: #999999;
}
.txtDark {
    color: #000000;
}
.txtHighlight {
    color: #009933;
}
.txtGray {
    color: #666666;
}
.txtWhite {
    color: #FFFFFF;
}
.brdLight {
    border-color: #E5E5E5 !important;
}
.s-error, .errorMessage {
    color: #6F0000;
}
.hdLogo {

    height: 59px;
    margin-top: 0;
    width: 143px;
}
.hdLogo.hasSpecialLogo {
    background-image: none;
}
.hdLogo a {
    color: #FFFFFF;
}
.hdCart a {

    height: 40px;
    padding-right: 52px;
    padding-top: 8px;
}
.hdCart a:hover {
    text-decoration: none;
}
.nav > li > a {
    background-color: #E9E9E9;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E9E9E9);
    border-color: #C8C8C8;
}
.nav > li.active > a, .nav > li:hover > a, .nav > li.hover > a {
    background-clip: padding-box;
    background-color: #000000;
    background-image: none;
    border-color: #000000;
    filter: none;
}
.nav > li.home > a {
    width: 39px;
}
.nav > li.home .i-home {

}
.nav > li.home.active .i-home, .nav > li.home > a:hover .i-home {
    background-position: 0 -26px;
}
.nav > li:hover > a, .nav > li.hover > a {
    color: #FFFFFF;
}
.nav > li.active > a, .nav > li > a:hover {
    color: #FFFFFF;
}
.nav-sub, .nav-subGradient {
    background: -moz-linear-gradient(center top , #000000, #313131) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 4px 4px;
}
.nav-subGradient {
}
.ie6 .nav-sub, .ie7 .nav-sub, .ie8 .nav-sub {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
    filter: none !important;
}
.nav-sub > li:hover, .nav-sub > li.hover, .nav-sub > li.active {
    background-color: #262223;
    background-image: -moz-linear-gradient(center top , #262223, #5A5355);
}
.ie9 .nav-sub > li:hover, .ie9 .nav-sub > li.hover, .ie9 .nav-sub > li.active {
    background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.nav-sub > li > a {
    color: #FFFFFF;
}
.nav-sub > li > a:hover {
 
    height: 35px;
    position: relative;
    z-index: 1001;
}
.ie7 .nav-sub > li > a:hover, .ie8 .nav-sub > li > a:hover {

    height: 37px;
}
.nav-layer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px;
    transition: opacity 0.2s ease-out 0s;
}
.nav-layer-bd {
    background-color: #FFFFFF;
}
.box-bdr, .ui-listLight .ui-listItem, .ui-tabViewNav > li, .cartTable .cartItems tr, .hdSimple, .categoryMenu, .fct-scroll {
    border-color: #D3D3D3;
}
.ui-listMedium .ui-listItem {
    border-color: #CCCCCC;
}
.box-bdrDark, .prd-colorList li.active, .ui-listDark .ui-listItem {
    border-color: #333333;
}
.ui-bgWhite {
    background-color: #FFFFFF;
}
.ui-bgGrey {
    background-color: #F0F0F0;
}
.ui-bgLightGrey {
    background-color: #F9F9F9;
}
.ui-tabViewNav {
    position: relative;
    z-index: 1000;
}
.ui-tabViewNav > li {
    background-color: #E6E6E6;
    background-image: -moz-linear-gradient(center top , #F8F8F8, #E6E6E6);
}
.ui-tabViewNav a {
    text-transform: uppercase;
}
.ui-tabViewNav li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium none rgba(0, 0, 0, 0);
    filter: none;
    font-size: 1.1rem;
}
.ui-searchInput input {
    font-size: 1.2rem;
}
:-moz-placeholder {
    color: #B4B4B4;
}
.placeholder {
    color: #B4B4B4;
}
.ui-button {
    background-color: #ff5a2a;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #ff5a2a);
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(200, 200, 200, 0.2);
    color: #666666;
    font-size: 1.2rem;
    text-align: center;
}
.ui-button:hover, .ui-button:focus, .ui-button:active {
    background-color: #D7D7D7;
    background-image: -moz-linear-gradient(center top , #F1F1F1, #D7D7D7);
    border: 1px solid #D7D7D7;
    box-shadow: 0 1px 0 rgba(50, 50, 50, 0.2);
}
.ui-buttonCta, .ui-buttonCart {
    background: -moz-linear-gradient(center top , #FBA740, #FA8E1F) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #FE9447;
    box-shadow: 0 1px 0 rgba(255, 181, 81, 0.3);
    color: #FFFFFF;
}
.ie7 .ui-buttonCta, .ie7 .ui-buttonCart {
    background-color: #FA8E1F;
}
.ie9 .ui-buttonCta, .ie9 .ui-buttonCart {
    filter: none;
}
.ui-buttonCart {
    border-color: #DE6823;
    border-radius: 5px;
}
.ui-buttonCta:hover, .ui-buttonCta:focus, .ui-buttonCta:active, .ui-buttonCart:hover, .ui-buttonCart:focus, .ui-buttonCart:active {
    background: -moz-linear-gradient(center top , #FFA000, #EB7C00) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #DE6823;
    box-shadow: 0 1px 0 rgba(255, 181, 81, 0.5);
}
.ie7 .ui-buttonCta:hover, .ie7 .ui-buttonCta:focus, .ie7 .ui-buttonCta:active, .ie7 .ui-buttonCart:hover, .ie7 .ui-buttonCart:focus, .ie7 .ui-buttonCart:active {
    background-color: #EB7C00;
}
.ie9 .ui-buttonCta:hover, .ie9 .ui-buttonCta:focus, .ie9 .ui-buttonCta:active, .ie9 .ui-buttonCart:hover, .ie9 .ui-buttonCart:focus, .ie9 .ui-buttonCart:active {
    filter: none;
}
.ui-buttonFastLane {
    background: -moz-linear-gradient(center top , #666666, #333333) repeat scroll 0 0 #333333;
    border: 1px solid #393939;
    box-shadow: 0 1px 0 rgba(200, 200, 200, 0.5);
    color: #FFFFFF;
}
.ie7 .ui-buttonFastLane {
    background-color: #333333;
    height: 58px;
}
.ie9 .ui-buttonFastLane {
    filter: none;
}
.ui-buttonFastLane:hover, .ui-buttonFastLane:focus, .ui-buttonFastLane:active {
    background: -moz-linear-gradient(center top , #4D4D4D, #1A1A1A) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ie7 .ui-buttonFastLane:hover, .ie7 .ui-buttonFastLane:focus, .ie7 .ui-buttonFastLane:active {
    background-color: #1A1A1A;
}
.ie9 .ui-buttonFastLane:hover, .ie9 .ui-buttonFastLane:focus, .ie9 .ui-buttonFastLane:active {
    filter: none;
}
#FastLaneInactive {
    opacity: 0.57;
}
.ie7 #FastLaneInactive {
}
.ui-buttonCartArrow {
   
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 17px;
}
.ui-buttonDch {
    background-color: #F0F0F0;
    background-image: -moz-linear-gradient(center top , #F0F0F0, #D3D3D3);
    border-color: #D3D3D3;
    box-shadow: none;
}
.ui-buttonDel {
    border: 0 none;
    color: #CCCCCC;
    padding: 0;
    text-shadow: none;
}
.ui-buttonCart .cartTxt {
    color: #FFFFFF;
    font-size: 1.8rem;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
}
.ui-buttonScrollTop div {
  
    text-shadow: 1px 1px 0 #BD631A;
}
.ie7 .ui-buttonScrollTop:hover, .ie7 .ui-buttonScrollTop:active, .ie7 .ui-buttonScrollTop:focus, .ie8 .ui-buttonScrollTop:hover, .ie8 .ui-buttonScrollTop:active, .ie8 .ui-buttonScrollTop:focus {
}
.ui-priceBoxPrice {
    font-weight: bold;
    line-height: 1.65em;
}
.itm-link, .ui-priceBoxPrice.saving .prd-price {
    font-size: 1.2rem;
}
.prd-price, .ui-priceBoxPrice.special {
    font-size: 1.8rem;
}
.ui-priceBoxPrice.old .prd-price {
    font-size: 1.4rem;
}
.ui-priceBoxPrice.old .prd-price, .itm-price.old {
    text-decoration: line-through;
}
.itm-price {
    color: #404040;
    font-size: 1.2rem;
}
.ui-priceBoxPrice.special .prd-price, .ui-priceBoxPrice.saving .prd-price, .itm-price.special {
    color: #CD5033;
}
.price-prefix-detail {
    font-size: 1.2rem;
}
.price-prefix-listing {
    font-size: 1.1rem;
}
.price-prefix-listing.special {
    color: #CD5033;
}
.price-prefix-listing.old {
    text-decoration: line-through;
}
.opera.thm-core .checkoutBirthYear {
    width: 56px !important;
}
.opera.thm-core #search {
    height: 29px;
}
.ie7 .thm-core button.ui-button, .ie7 .thm-core button.ui-buttonCta {
    line-height: 1em;
    padding-top: 5px;
}
.ie7 .thm-core #header button.ui-buttonCta {
    padding-top: 0;
}
.ie7 .thm-core button.ui-buttonCart {
    line-height: 53px;
    padding-top: 0;
}
.buy-btn-wrapper {
    height: auto;
    width: auto;
}
.button-disabler {
    background-color: #FFFFFF;
    border-radius: 1px;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.ie7 .button-disabler {
    border-bottom: 1px solid #FFFFFF;
}
.opera .button-disabler-add {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.opera .button-disabler-fastlane {
    border-right: 2px solid #FFFFFF;
}
.recommBox li {
    list-style: none outside none;
}
.supplier-modalbox {
    margin: -10px;
}
.supplier-content {
    overflow-y: scroll;
    padding: 0 15px 15px;
}
.supplier-info:last-child {
    padding-bottom: 15px;
}
.supplier-header {
    background-color: #F0F0F0;
    border-bottom: 1px solid #D3D3D3;
    padding: 5px 5px 5px 15px;
}
.supplier-modalbox .supplier-info {
    margin-top: 17px;
    padding-top: 15px;
}
#quickviewWindow .supplier {
    cursor: default;
    text-decoration: none;
}
.supplier-modalbox {
    overflow: hidden;
}
.nyroModalBg {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.3;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1005;
}
.nmReposition {
    position: absolute;
}
.nyroModalCloseButton {
        height: 12px;
    right: -13px;
    text-indent: -9999em;
    top: -13px;
    width: 12px;
}
.nyroModalTitle {
    color: #DDDDDD;
    font-size: 1.1em;
    left: 0;
    margin: 0;
    top: -26px;
}
.nyroModalCont {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #666666;
    border-radius: 3px;
    box-shadow: 0 0 7px #333333;
    margin: 25px;
    position: absolute;
    z-index: 1010;
}
.nyroModalCont .l-main {
    width: auto !important;
}
.nyroModalCont iframe {
    height: 400px;
    width: 600px;
}
.nyroModalError {
    border: 4px solid #FF0000;
    color: #FF0000;
    height: 250px;
    width: 250px;
}
.nyroModalError div {
    min-height: 0;
    min-width: 0;
    padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
    max-width: 1000px;
    min-height: 250px;
    min-width: 250px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
    overflow: hidden;
    position: relative;
}
.nyroModalImage img {
    vertical-align: top;
}
.nyroModalHidden {
    left: -9999em;
    top: -9999em;
}
.nyroModalLoad {
    height: 100px;
    padding: 0;
    position: absolute;
    width: 100px;
}
.nyroModalLoad:after {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: loaderRotate;
    animation-timing-function: linear;

    content: "";
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    transform: rotate(0deg);
    width: 50px;
}
.nyroModalPrev, .nyroModalNext {

    cursor: pointer;
    height: 60%;
    max-height: 300px;
    min-height: 50px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 150px;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
    height: 100%;
    max-height: none;
    width: 40%;
}
.nyroModalPrev {
    left: 0;
}
.nyroModalPrev:hover {

}
.nyroModalNext {
    background-position: right 20%;
    right: 0;
}
.nyroModalNext:hover {

    background-position: right 20%;
}
.clear {
    clear: both;
}
.nyroModalLink .title-blue {
    background-color: #5299CD;
    clear: both;
    float: left;
    height: 30px;
    margin: -10px -10px 10px;
    position: relative;
    width: 103%;
}
.nyroModalLink .title-blue span {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    padding-left: 15px;
}
.nyroModalCloseButton {

    height: 18px;
    right: 7px;
    top: 6px;
    width: 18px;
    z-index: 1001;
}
.nyroModalCont .myaccountLogin .nyroModalLoad {
    display: none;
    height: 11px;
    right: 148px;
    top: 178px;
    width: 43px;
}
.nyroModalCont .error-email, .nyroModalCont .error-password {
    display: none;
}
.ie7 .nyroModalCont {
    width: 700px;
}
.ie7 .nyroModalCloseButton, .ie8 .nyroModalCloseButton, .ie9 .nyroModalCloseButton {
    height: 29px;
    right: -13px;
    top: -14px;
    width: 29px;
    z-index: 2000;
}
.prd-bundle-form {
    position: relative;
}
.prd-bundle-box {
    border: 1px solid #CCCCCC;
}
.prd-bundle-header {
    background-color: #F0F0F0;
    border-bottom: 1px solid #CCCCCC;
    height: 40px;
    line-height: 40px;
}
.prd-bundle-title {
    color: #404040;
    font-size: 18px;
    padding: 0 10px;
}
.prd-bundle-name {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 10px 10px;
}
.prd-bundle-content {
    padding: 0 10px;
}
.prd-bundle-divider {

    display: block;
    float: left;
    height: 75px;
    width: 60px;
}
.prd-bundle-item, .prd-bundle-item select {
    width: 75px !important;
}
.prd-bundle-item {
    float: left;
}
.prd-bundle-item-image {
    text-align: center;
}
.prd-bundle-simples-holder {
    margin-top: 10px;
    text-align: center;
}
.prd-bundle-price-row {
    display: inline-block;
    padding: 0 0 10px;
}
.prd-bundle-price-label-old, .prd-bundle-price-old, .prd-bundle-price-label, .prd-bundle-price {
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: normal;
}
.prd-bundle-price-label, .prd-bundle-price-label-old {
    width: 75px;
}
.prd-bundle-price {
    font-size: 16px;
    font-weight: bold;
}
.prd-bundle-price-old {
    font-weight: bold;
    text-decoration: line-through;
}
.prd-bundle-side-holder {
    float: right;
    vertical-align: bottom;
    width: 220px;
}
.prd-bundle-item-selector-holder {
    padding: 15px 10px 20px;
}
.prd-bundle-item-selector-row {
    margin: 10px 0 0;
}
.prd-bundle-item-selector-row:first-child {
    margin: 0;
}
.prd-bundle-item-selector-label, .prd-bundle-item-selector {
    float: left;
    margin: 0 10px 0 0;
    opacity: 0.5;
}
.prd-bundle-item-selector {
    margin-top: 2px;
}
.prd-bundle-item-selector:checked, .prd-bundle-item-selector:checked + .prd-bundle-item-selector-label {
    opacity: 1;
}
.prd-bundle-item-name {
    display: inline-block;
    width: 325px;
}
.prd-bundle-item-name-prefix {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
.prd-bundle-item-price {
    display: inline;
}
.prd-bundle-price-label, .prd-bundle-price, .prd-bundle-item-price {
    color: #BB0000;
}
.prd-bundle-item-image .prd-singleImg-holder .item {
    left: 50%;
}
.prd-merchants-head.paging {
    clear: both;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 10px;
    padding-right: 8px;
}
.prd-merchants-head-info {
    font-weight: normal;
}
.prd-merchant-grid-image {
    border: 1px solid #F3F3F3;
    float: left;
    margin: 0 20px 30px 0;
}
.prd-merchant-grid-info .prd-pricebox {
    overflow: hidden;
}
.prd-title-large {
    border-bottom: 2px solid #666666;
    color: #404040;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 15px;
    padding-bottom: 6px;
}
.prd-back-link {
    display: block;
    line-height: 1.15;
    margin: 20px 0;
    padding: 10px 0 10px 15px;
}
table.prd-list-grid {
    width: 100%;
}
table.prd-list-grid td, table.prd-list-grid th {
    text-align: left;
}
.prd-selection-item, .prd-list-grid-headlines {
    overflow: hidden;
}
table.prd-list-grid .prd-selection-item, table.prd-list-grid .prd-list-grid-headlines {
    overflow: visible;
}
.prd-list-grid .col0, .prd-list-grid .col1, .prd-list-grid .col2, .prd-list-grid .col3, .prd-list-grid .col4 {
    vertical-align: middle;
    width: 17%;
}
.prd-list-grid .col0 {
    width: 1%;
}
.prd-list-grid .col0 span {
    display: none;
}
.prd-list-grid .col2 {
    width: 30%;
}
.prd-list-grid .col3 {
    width: 33%;
}
.prd-list-grid .col4 {
    width: 19%;
}
.prd-list-grid-headlines th {
    background-color: #F0F0F0;
    line-height: 30px;
}
.prd-list-grid-head {
    color: #666666;
    font-size: 12px;
}
.prd-selection-item td {
    border-bottom: 1px solid #E6E6E6;
    color: #000000;
    font-size: 12px;
    padding: 15px 0;
}
.prd-selection-item td .supplierLink, .prd-selection-item td .supplierLink:hover, .prd-selection-item td .supplierLink:active {
    color: #000000;
}
.prd-selection-item.selected {
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    box-shadow: 0 0 4px #E6E6E6;
}
.prd-selection-item .prd-price {
    color: #990000;
    display: block;
    font-weight: bold;
}
.prd-selection-item-name {
    display: block;
    font-weight: bold;
}
.prd-selection-item-attr {
    display: block;
}
.prd-selection-item-attr-value, .prd-selection-item-attr-box {
    font-weight: bold;
}
.prd-selection-item-attr-box span {
    font-weight: normal;
}
.prd-selection-item .ui-buttonCart, .prd-selection-item .ui-buttonCart:hover {
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    width: 94%;
}
.prd-selection-item .ui-buttonCart .cartTxt {
   
    display: block;
    font-size: 15px;
    height: 27px;
    line-height: 27px !important;
    padding-left: 0;
    padding-right: 22px;
    text-align: center;
    width: 130px;
}
.prd-cart-added {
    background-position: 0 4px;
    display: block;
    font-size: 15px;
    margin: 8px 0 5px;
    padding-left: 19px;
}
.prd-parent-logo {
 
    display: block;
    height: 27px;
    margin-top: -7px;
    width: 89px;
}
.prd-merchants-head.paging .pgn-sortWrapper {
    float: right;
    padding-top: 0;
    position: relative;
    top: -7px;
    width: auto;
}
.paging .pgn-sortWrapper label {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}
.prd-merchants-head .prd-selection-item .ui-buttonCart .cartTxt {
    
    padding-right: 5px;
    width: 130px;
}
.prd-more-offers .link {
    font-size: 18px;
}
.prd-more-offers-box .price {
    font-size: 16px;
}
.l-merchant-products .outofstock {
    color: #7D7D7D;
    display: block;
}
.l-merchant-products .outofstock .submit_btn {
    height: 36px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.l-merchant-products .outofstock h1.stock_status {
    color: #BB0000;
    font-weight: normal;
    margin: 10px 0;
}
.l-merchant-products .input_field {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    height: 25px;
    margin-top: 10px;
    padding: 1px 0 1px 5px;
    transition: box-shadow 0.4s linear 0s;
    width: 200px;
}
.l-merchant-products .submit_btn {
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    margin: 0;
    text-align: left;
    width: 200px;
}
.l-merchant-products .submit_btn.buy_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.l-merchant-products .buy_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.l-merchant-products .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.l-merchant-products .submit_btn_icon {
    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.l-merchant-products .itm-rat {
    margin-top: 3px;
    width: 200px;
}
.l-merchant-products .itm-ratStars {
    margin-top: auto;
}
.l-merchant-products .ui-inlineBlock {
    display: block;
    float: left;
    margin: 0 2px;
}
.l-merchant-products .add-warranty .arrow_icon {
    display: none;
}
.l-merchant-products .add-warranty .warranty-title {
    font-size: 13px;
}


.hpSlideshowControls a {
    z-index: 9;
}
.dib {
    display: inline-block;
}

.hpSlideshowControls {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
}
.ui-buttonPrevSlide, .ui-buttonNextSlide {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-color: #D3D3D3;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    filter: none;
    height: 36px;
    outline: medium none !important;
    transition: width 0.2s ease 0s;
    width: 26px;
}
.ui-buttonPrevSlide:hover, .ui-buttonNextSlide:hover {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    width: 26px;
}
.ui-buttonPrevSlide {
    border-left: medium none;
}
.ui-buttonPrevSlide:hover {
    border-left: medium none;
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.2);
}
.ui-buttonNextSlide {
    border-right: 0 none;
}
.ui-buttonNextSlide:hover {
    border-right: 0 none;
    box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2);
}
.ui-buttonPrevSlide, .ui-buttonNextSlide {
    height: 36px;
    outline: 0 none;
    position: absolute;
    top: 180px;
    width: 26px;
}
.ui-buttonPrevSlide {
    left: 0;
}
.ui-buttonNextSlide {
    right: 0;
}
.hpSlideshowControlsNav {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 3px;
    bottom: 10px;
    font-size: 0;
    left: 10px;
    line-height: 0;
    padding: 7px;
    position: absolute;
    z-index: 10;
}
.hpSlideshowControlsNav a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 5px;
    overflow: hidden;
    text-indent: -100px;
    width: 10px;
}
.hpSlideshowControlsNav a.activeSlide {
    background: none repeat scroll 0 0 #666666;
    border: 1px solid #FFFFFF;
}
.i-slidePrev, .i-slideNext {
    height: 100%;
    width: 100%;
}
.ie8 .pll {
    padding-left: 10px !important;
}
#price_box_installments_detail_view {
    width: 205px;
}
.ratesmore {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    margin-top: 4px;
}
.cms-footerlist-a h1, .cms-footerlist-a h2, .cms-footerlist-a h3, .cms-footerlist-a h4, .cms-footerlist-a h5, .cms-footerlist-a h6, .cms-footerlist-b h1, .cms-footerlist-b h2, .cms-footerlist-b h3, .cms-footerlist-b h4, .cms-footerlist-b h5, .cms-footerlist-b h6 {
    border-bottom: 1px solid #E5E5E5 !important;
    color: #312B2B !important;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 7px !important;
    padding-bottom: 7px !important;
}
.cms-footerlist-a li, .cms-footerlist-b li, .cms-footerlist-a li a, .cms-footerlist-b li a {
    font-size: 12px;
    margin-bottom: 5px;
}
.cms-footerlist-a li, .cms-footerlist-b li {
    color: #666666;
}
.cms-footer-copyright {
    color: #CCCCCC;
    font-size: 9px;
    line-height: 12px;
}
.cms-footer-copyright .cms-footer-copyright-head {
    font-size: 12px;
    margin-bottom: 6px;
    margin-top: 10px;
}
.cms-footerlist-a .brands-list li {
    line-height: 14px;
    margin-bottom: 0 !important;
}
.cms-footerlist-a .brands-list li.letter {
    font-size: 14px;
}
.cms-footerlist-a .brands-list li a {
    font-size: 12px;
    line-height: 1.5em;
}
ul.ul-footer {
    width: 220px;
}
ul.ul-footer > li {
    display: inline-block;
    width: 108px;
}
ul.ul-footer > li a {
    margin-right: 15px;
}
.banner-html {
    display: none;
    position: fixed;
    z-index: 99999;
}
.banner-overlay {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#gatebanner {
    font-family: tahoma,helvetica,arial,sans-serif;
    width: 100%;
    z-index: 999999;
}
.android-gatebanner .banner-header {
    -moz-box-sizing: border-box;
    height: 62px;
    position: relative;
    width: 100%;
}
.android-gatebanner .header-line {
    background: none repeat scroll 0 0 #FDB62A;
    height: 12px;
    width: 100%;
}
.
.ios-gatebanner .banner-header {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #1C3866;
    height: 62px;
    padding-top: 4px;
    position: relative;
    width: 100%;
}

#gatebanner .banner-content {
    margin-top: 100px;
    text-align: center;
}
#gatebanner .text {
    color: #000000;
    font-size: 2.4em;
    line-height: 1.4em;
    margin: 40px 0 20px;
    text-align: center;
}
.android-gatebanner .call-to-action {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#gatebanner .get-the-app {
    -moz-box-sizing: content-box;
    background: linear-gradient(to bottom, #FAB728 0px, #FFD028 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: 0 0 6px 1px #B7B7B7;
    color: #000000;
    display: inline-block;
    font-size: 2em;
    font-weight: bold;
    line-height: 100%;
    margin: 14px 0 20px;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
#gatebanner .link-arrow {
    color: #FFD028;
}
#gatebanner .close-banner {
    color: #58595B;
    font-size: 2em;
    text-decoration: none;
}

@media only screen and (orientation: landscape) {
#gatebanner .banner-content {
    margin-top: 20px;
}
#gatebanner .text {
    font-size: 1.5em;
    margin-top: 20px;
}
#gatebanner .get-the-app {
    font-size: 1.5em;
    margin: 10px 0 24px;
}
#gatebanner .close-banner {
    font-size: 1.2em;
}
#gatebanner .gatebanner-img {
    margin-top: -20px;
}
}

.ios-gatebanner .banner-header {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #1C3866;
    height: 62px;
    padding-top: 4px;
    position: relative;
    width: 100%;
}

.ios-gatebanner .banner-content {
    margin-top: 100px;
    text-align: center;
}
.ios-gatebanner .text {
    color: #000000;
    font-size: 2.4em;
    margin: 40px 0 20px;
    text-align: center;
}
.ios-gatebanner .discount {
    -moz-box-sizing: content-box;
    background: none repeat scroll 0 0 #C13139;
    box-shadow: 0 0 8px 1px #B7B7B7;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.8em;
    line-height: 100%;
    margin: 8px;
    padding: 5px 24px;
}
.ios-gatebanner .call-to-action {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.ios-gatebanner .get-the-app {
    -moz-box-sizing: content-box;
    background: linear-gradient(to bottom, #FAB728 0px, #FFD028 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: 0 0 6px 1px #B7B7B7;
    color: #000000;
    display: inline-block;
    font-size: 2em;
    font-weight: bold;
    line-height: 100%;
    margin: 14px 0 20px;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.ios-gatebanner .link-arrow {
    color: #FFD028;
}
.ios-gatebanner .close-banner {
    color: #58595B;
    font-size: 2em;
    text-decoration: none;
}
.ios-gatebanner .gatebanner-img {

    bottom: 0;
    height: 629px;
    left: 50%;
    margin-left: -325px;
    position: fixed;
    width: 650px;
}
@media only screen and (min-device-width: 768px) and (orientation: landscape) {
.ios-gatebanner .banner-content {
    margin-top: 10px;
}
.ios-gatebanner .text {
    font-size: 2.4em;
}
.ios-gatebanner .get-the-app {
    font-size: 1.8em;
    margin: 10px 0 24px;
}
.ios-gatebanner .close-banner {
    font-size: 1.8em;
}
.ios-gatebanner .gatebanner-img {
   
    bottom: -50px;
    height: 400px;
    left: 50%;
    margin-left: -193px;
    position: fixed;
    width: 386px;
}
}
#myorder .popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 0 5px #888888;
    display: none;
    padding: 5px;
    width: 100px;
    z-index: 10;
}
#myorder .popup img {
    height: auto;
    width: 100px;
}
#myorder .order-box {
    color: #333333;
}
#myorder .order-box .order-title {
    border-bottom: 1px solid #F0F0F0;
    cursor: pointer;
    margin: 10px 0 0;
    padding-bottom: 10px;
}
#myorder .order-box:last-child .order-title {
    border-bottom: 0 none;
}
#myorder .order-box .arrow-icon {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -61px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-bottom: -2px;
    width: 15px;
}
#myorder .order-no-container {
    cursor: pointer;
}
#myorder .current .arrow-icon {
    background:url(../images/icn_allpage.png) no-repeat scroll -15px -61px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-bottom: -2px;
    width: 15px;
}
#myorder .order-box .order-no {
    font-weight: bold;
}
#myorder .order-box .order-time {
    float: right;
    font-style: italic;
    margin-right: 3px;
}
#myorder .order-box a {
    color: #004B91;
}
#myorder .order-box .order-details {
    display: none;
}
#myorder .current .order-details {
    display: block;
}
#myorder .order-details {
    margin-bottom: 35px;
}
#myorder .order-details table {
    border: 1px solid #F0F0F0;
    border-collapse: collapse;
    color: #414141;
    font-size: 12px;
    line-height: 120%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#myorder .order-details table th, #myorder .order-details table td {
    -moz-box-sizing: border-box;
}
#myorder .order-details table th {
    background: none repeat scroll 0 0 #F0F0F0;
    line-height: 28px;
    padding-left: 6px;
}
#myorder .order-details table td {
    line-height: 18px;
    padding: 6px;
    vertical-align: top;
}
#myorder .order-details table .item-order {
    text-align: right;
    width: 20px;
}
#myorder .order-details table .item-name {
    position: relative;
    width: 299px;
}
#myorder .order-details table .item-price {
    text-align: center;
    width: 135px;
}
#myorder .order-details table .item-quantity {
    text-align: center;
    width: 110px;
}
#myorder .order-details table .current-price {
    text-align: left;
    width: 155px;
}
#myorder .order-details table .item {
    border-bottom: 1px solid #F0F0F0;
}
#myorder .order-details table .vat td {
    padding: 4px 6px 0;
}
#myorder .order-details table .discount td {
    padding: 2px 6px;
}
#myorder .order-details table .shippingfee td {
    padding: 0 6px 4px;
}
#myorder .order-details table .total {
    border-top: 1px solid #F0F0F0;
    font-weight: bold;
}
#myorder .order-details table td.price-title {
    padding-right: 20px;
    text-align: right;
}
#myorder .ui-buttonCta.mvm {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
}
.icon {
    display: inline-block;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    padding-left: 42px;
    text-indent: 0;
}
.footer-delivery-icon {
    padding-left: 0;
}   width: 0;
}
.i-payVisa {
    background-position: 0 -395px !important;
}

.i-payCOD {
    background-position: 2px -429px !important;
}


.pay-icon {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -858px rgba(0, 0, 0, 0);
    float: left;
    height: 44px;
    margin: 0 5px 5px 0;
    width: 70px;
}
.ipayMaster {
    background-position: 0 -768px;
}
.ipayVisa {
    background-position: 0 -858px;
}
.ipayPayPal {
    background-position: 0 -813px;
}
.ipayCOD {
    background-position: 0 -723px;
}
.fotitle_title {
position: absolute;
top: 116px;
width: 288px;
font-size:13px ;
text-transform:uppercase;
font-weight:bold;
}
.spres-regester img
{ 
 width:96px;
 height:62px;
 margin:5px 30px;
 }
.i-socFacebook, .i-socTwitter, .i-socGooglePlus, .i-flagMalaysia, .i-flagThailand, .i-flagVietnam {
    display: block;
    width: 50%;
}

.i-socFacebook {
    background-position: 0 -168px;
}
.i-socTwitter {
    background-position: 0 -340px;
}
.i-socGooglePlus {
    background-position: 0 -210px;
}

.i-socYoutube {
    background-position: 0 -42px;
}
.i-socZingMe {
    background-position: 0 -84px;
}

.i-socialLinkedInLogo {
    background-position: 0 -252px;
}
.i-socPinterest {
    background-position: 0 -298px !important;
}
.i-socBlog {
    background-position: 0 0 !important;
}
.i-socInstagram {
    background-position: 0 -126px;
}
.i-socTumblr {
    background-position: 0 -382px;
}

#footer .i-socFacebook, #footer .i-socTwitter, #footer .i-socGooglePlus, #footer .i-socBlog, #footer .i-socPinterest, #footer .i-socialLinkedIn, #footer .i-socYoutube, #footer .i-flagMalaysia, #footer .i-flagThailand, #footer .i-flagVietnam, #footer .i-payVisa, #footer .i-payMasterCard, #footer .i-payCOD, #footer .i-payBankTransferBca, #footer .i-payBankTransferMandiri {
    padding-left: 42px;
}
.icon.footer-verifiedServices-icon {
    display: block;
    height: 56px;
    line-height: 2.5rem;
    padding-left: 5px;
    text-indent: -10000px;
    width: 56px;
}

.i-usp {
    height: 30px;
    padding-left: 35px;
}
.i-usp > div {
    padding-top: 5px;
}
.i-usp > div span {
    font-size: 12px;
}
.i-usp > div .uspHeadline-sub {
    font-size: 11px;
}
.i-uspHotline, .i-uspShipping, .i-uspWarranty {
    margin-right: 20px;
}
.ie7 .i-uspHotline, .ie7 .i-uspShipping, .ie7 .i-uspWarranty {
    margin-right: 0;
}

.ie7 .i-uspWarranty {
    padding-left: 30px;
}
.ie7 .i-uspShipping {
    margin-left: 15px;
}


.i-wishlist {
    background-position: -5px 1px;
    font-size: 1.3rem;
    height: 20px;
    line-height: 22px;
    min-height: 15px;
    padding-left: 21px;
}

.i-arrowRightDark, .cnvicon_i-arrowRightDark {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
.cnvicon_i-arrowRightDark:before {
    background: url(../images/icn_allpage.png) no-repeat scroll -4px -1193px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
}

.i-favorite {
    display: block;
    height: 14px;
    line-height: 1em;
    padding-left: 20px;
    padding-top: 0;
}
.i-slideSmallPrev, .i-slideSmallNext {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 17px;
    width: 10px;
}
.i-slideSmallPrev {
    background-position: 0 -1315px;
}
.i-slideSmallNext {
    background-position: 0 -1296px;
}
.i-recommend {
    background-position: -5px -48px;
    height: 22px;
    line-height: 22px;
    padding-left: 22px;
}
.i-slidePrev, .i-slideNext {
    background: url(../images/icn_allpage.png) no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}
.i-slidePrev {
    background-position: 0 -87px !important;
}
.i-slideNext {
    background-position: 0 -139px !important;
}
.i-slidePrev, .i-slideNext {
    height: 100%;
    width: 100%;
}
.cart-product-actions-link.i-loader {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}

.i-quickViewDetail {
    display: block;
    padding: 17px 13px 0 0;
}
@-moz-keyframes loaderRotate {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
@-moz-keyframes loaderRotate {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}

.i-information {
    height: 16px;
    line-height: 1em;
    margin-top: 0 !important;
    padding-left: 20px;
    width: auto;
}
.i-gridView-active, .i-gridView, .i-listView-active, .i-listView {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    padding-left: 1px;
    position: relative;
    width: 16px;
}

.i-gridView {
    background-position: 0 -16px;
}
.i-listView {
    background-position: 0 -15px;
}
.i-gridView:hover, .i-listView:hover {
    background-position: 0 0;
}
.i-gridView-active span, .i-gridView span, .i-listView-active span, .i-listView span {
    display: block;
    text-indent: -5000px;
}
.i-service-xl, .i-warranty-xl, .i-shipping-xl {
    display: inline-block;
    min-height: 45px;
    padding-left: 60px;
}

.i-payVisa, .i-payMasterCard, .i-payAmEx, .i-diners, .i-payPayPal, .i-payDinersClub {
    width: auto;
}
.i-phone {
    background-position: -5px -25px;
    height: 20px;
}
.ie7 .i-phone {
    height: 20px;
}
.i-edit {
   
    cursor: pointer;
}
.icon.bdo {
    float: right;
    margin-left: 4px;
}
.i-payBankTransferMandiri {
    background-position: 0 -195px !important;
}
.i-payMegalink {
  
    margin-top: 5px;
}
.mobile_app_download {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -3186px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
html, body {
    min-width: 100%;
}
.thm-spinbasket #content, .thm-spinbasket #footer {
    width: 966px;
}
.thm-spinbasket .l-hasSidebarAndAside .l-main {
    width: 478px;
}
.thm-spinbasket #footer.clear, .thm-spinbasket #content.clear, .thm-spinbasket #header.clear {
    width: auto;
}
.thm-spinbasket #footer {
    clear: both;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 50px;
    position: relative;
    width: 100%;
}
.thm-spinbasket #footer.simple a, .thm-spinbasket #footer.simple a:hover {
    text-decoration: none;
}
.thm-spinbasket #footer.simple .simpleContent {
    color: #333333;
    padding-top: 22px;
}
.ui-listHorizontal-simple .ui-listItem {
    display: inline-block;
}
.thm-spinbasket #footer .gradient {
    background: linear-gradient(to bottom, #F8F8F8 0px, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 90px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.hpmrco > div:last-child {
    margin-top: 16px;
}
.thm-spinbasket #header {
    height: 105px;
    position: relative;
    width: 100%;
}
.ie7 .thm-spinbasket #header {
    height: 95px;
}
.thm-spinbasket.l-simpleHeader #header {
    height: 55px;
}
.thm-spinbasket #content {
    padding-top: 0;
}
.thm-spinbasket.l-account #content {
    padding-top: 20px;
}
.thm-spinbasket #header .l-pageWrapper, .thm-spinbasket #content .l-pageWrapper, .thm-spinbasket #footer .l-pageWrapper {
    margin: 0 auto;
    width: 966px;
}
.thm-spinbasket #content .l-pageWrapper {
    margin: 0;
}
.thm-spinbasket #content.clear .l-pageWrapper, .thm-spinbasket #footer.clear .l-pageWrapper {
    width: auto;
}
.thm-spinbasket.l-hasSidebar .l-main, .thm-spinbasket .l-hasSidebar .l-main, .thm-spinbasket.l-flipped .l-main {
    width: 720px;
}
.thm-spinbasket.l-hasSidebar.l-main-wide .l-main, .thm-spinbasket .l-hasSidebar.l-main-wide .l-main, .thm-spinbasket.l-flipped.l-main-wide .l-main {
    width: 750px;
}
.thm-spinbasket.l-hasSidebar .l-main, .thm-spinbasket .l-hasSidebar .l-main {
    float: right;
}
.thm-spinbasket.l-flipped .l-main {
    float: left;
}
.thm-spinbasket .l-sidebar, .thm-spinbasket.l-flipped .l-sidebar {
    width: 228px;
}
.thm-spinbasket.l-main-wide .l-sidebar, .thm-spinbasket.l-flipped.l-main-wide .l-sidebar {
    width: 200px;
}
.thm-spinbasket .l-sidebar {
    float: left;
    margin-right: 10px;
}
.thm-spinbasket.l-flipped .l-sidebar {
    float: right;
    margin-left: 0;
    margin-right: 0;
}
.thm-spinbasket.l-hasSidebarAndAside .l-main {
    float: left;
    width: 478px;
}
.thm-spinbasket .l-aside {
    float: right;
    margin-right: 0;
    margin-top: 10px;
}
.thm-spinbasket #content .l-pageWrapper.cms-staticpage {
    border: 0 none;
    width: auto;
}
#errorPage .box {
    margin: 0 auto;
    width: 862px;
}
#errorPage .box-bdr {
    border: 1px solid #ECF8FE;
    border-radius: 5px;
}
#errorPage .unit {
    margin-bottom: 0;
}
#errorPage .unit img {
    width: 860px;
}
#errorPage .pading-404-error {
    margin-top: -222px;
}
.chrome .checkoutCol3 {
    padding-right: 1px;
}
.news-letter {
    background-color: #F2F2F2;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    height: 36px;
    margin: 0 0 15px;
    position: relative;
    width: 100%;
}
.news-letter .register {
    float: right;
    width: auto;
}
.news-letter .register span {
    color: #000000;
    display: inline-block;
    padding: 12px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 272px;
}
.news-letter .register .email, .news-letter .register .gender, .news-letter .register .button-container {
    float: left;
    margin-right: 8px;
    width: auto;
}
.gender {
    margin-top: 0.5em;
    padding-right: 1em;
}
.news-letter .text {
    color: #666666;
    float: left;
    font-weight: bold;
    padding-left: 45px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.news-letter .register .email {
    padding-top: 3px;
}
.news-letter .register .email input {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    height: 30px;
    padding-left: 5px;
    width: 200px;
}
.ie7 .news-letter .register .email {
    padding-top: 4px;
}
.ie7 .news-letter .register .email input {
    height: 20px;
    line-height: 20px;
}
.ie8 .news-letter .register .email input {
    line-height: 20px;
}
.news-letter-header > span {
    color: #FFB319;
    margin-right: 1em;
}
.news-letter-header {
    padding-top: 10px;
}
.news-letter .register .gender {
    padding-top: 7px;
}
.news-letter .register .gender li {
    text-align: left;
}
.news-letter .register .gender label {
    color: #000000;
    display: inline-block;
    padding-left: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.ie8 .news-letter .register .gender, .ie9 .news-letter .register .gender {
    padding-top: 4px;
}
.ie7 .news-letter .register .gender {
    padding-top: 0;
}
.news-letter .register .button-container {
    padding-top: 3px;
}
.news-letter .register .button-container button {
    margin: 0 !important;
}
.paging {
    margin: 0;
    padding: 0;
}
.pgn-tools {
    background-color: #F2F2F2;
    border-radius: 5px;
}
.ie7 .pgn-tools {
    position: relative;
    z-index: 100;
}
.paging .pgn-sortWrapper {
    float: right;
    padding: 6px 8px 4px 10px;
    position: relative;
    text-align: right;
    width: auto;
}
.paging .pgn-sortWrapper label, .paging .pgn-label {
    color: #333333;
    font-size: 12px;
    margin: 3px 5px 0 0;
}
.paging .pgn-label {
    float: left;
    line-height: 1em;
    margin: 0 10px 0 0;
}
.ie7 .paging .pgn-label {
    margin-top: 5px;
}
.paging .pgn-sortWrapper .icon {
    height: 10px;
    margin-left: 3px;
    padding: 1px;
    width: 10px;
}
.paging .pgn-sortWrapper .sortOrder {
    border-radius: 3px;
    color: #333333;
    font-size: 12px;
    height: 22px;
    padding: 1px;
    width: 110px;
}
.paging .pgn-pagingWrapper {
    display: inline-block !important;
    float: right !important;
    padding: 3px 10px 0 0;
}
.paging .pgn-bottom-wrapper {
    border-top: 3px solid #E6E6E6;
}
.paging .pgn-pagingWrapper .pgn {
    font-size: 12px;
    line-height: 1.2;
}
.paging .pgn-pagingWrapper .pgn .label {
    color: #333333;
}
.paging .pgn-pagingWrapper .pgn a {
    border: 0 none;
    color: #004B91;
    font-weight: normal;
    padding: 0 4px;
}
.paging .pgn-pagingWrapper .pgn a.selected, .paging .pgn-pagingWrapper .pgn a:hover {
    color: #FFB319;
}
.paging .pgn-pagingWrapper .pgn a.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
}
.pgn-body-bottom {
    margin-top: 10px;
}
.catalog-products .paging.ui-borderBottom, .catalog-products .paging.ui-borderTop {
    border: 0 none !important;
}
.paging .pgn-viewType {
    float: right;
    padding: 7px 0 0;
    position: relative;
    text-align: left;
    width: auto;
}
.ie7 .paging .pgn-viewType {
    display: inline !important;
    padding-top: 4px;
}
.pgn-viewType-list {
    float: left;
    height: 20px;
    line-height: 1;
}
.ie7 .pgn-viewType-list {
    position: relative;
}
.catalog-products .displayDetail {
    border-radius: 0 0 5px 5px;
    color: #666666;
    font-size: 12px;
    padding: 10px 13px 7px 0;
    position: relative;
    text-align: right;
    top: -3px;
    width: auto;
}
.star-container {
    height: 22px;
    width: 100%;
}
.border-radius-5px {
    border-radius: 5px;
}
.spitabs {
    border-bottom: 3px solid #EFEFEF;
    height: 29px;
}
.spitabs > * {
    background-color: #EFEFEF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #333333;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 0.5em 1.5em;
}
.spitabs > *:hover, .spitabs > .active {
    background-color: #004688;
    color: #FFFFFF;
}
.hidden {
    display: none;
}
.nlbutton {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    box-shadow: none;
}
.nlbutton:hover {
    box-shadow: none;
}
.nlinput {
    border: 1px solid #DDDDDD !important;
    border-radius: 3px 0 0 3px !important;
    box-shadow: 0 0 8px 3px #E8E6E2 inset;
    width: 300px !important;
}
.email.nl {
    margin-right: 0 !important;
}
.fct-bd-collps {
    height: 216px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.sblvw .itm-newFlag {
    margin: 2em 0 0;
}
.loading-placeholder {

}
.sidebarfixed {
    position: fixed;
    top: 0;
}
#footer 
{ width:100%;
overflow:hidden;
position:relative;}
#footer .footer-top .wrap
{ 
	
    font-size: 12px;
	padding:10px 10px 0px 10px;
	background:url(../images/bg-footer.jpg) no-repeat top;
}
#footer .copy-footer
{ width:100%;
overflow:hidden;
position:relative;
}
#footer .copy-footer .wrap
{	
    font-size: 12px;
	position:relative;
	overflow:hidden;}
.footer-top .wrap .footer_inner {
    border-top: 1px solid #E6E6E6;
    margin-top: 25px;
    padding: 15px 0;
}
.footer-top .wrap .fot-col {
    float: left;
    margin-bottom: 15px;
    margin-right: 18px;
    width: 155px;
}
.footer-top .wrap .fot-col2
{ float: left;
    margin-bottom: 15px;
    margin-right: 18px;
    width: 230px;
	}
.footer-top .wrap .fot-col3 {
    float: left;
    overflow: hidden;
    width: 380px;
}
.footer-top .wrap ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.footer-top .wrap li {
    line-height: 20px;
}
.footer-top .wrap li a {
  color:#000;
}
.footer-top .wrap li a:hover {
  color:#fd5b2c;
}
.footer-top .wrap .international {
    display: inline-block;
    height: 10px;
    width: 42%;
}
.footer-top .wrap .international span {
    display: inline-block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    vertical-align: middle;
}

.footer-top .wrap  .zing:hover {
    background-position: -31px -1590px;
}
.footer-top .wrap  .blog {
    background-position: 0 -1334px;
}
.footer-top .wrap  .blog:hover {
    background-position: -31px -1334px;
}
.footer-top .wrap  div.fotitle {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
h4.hdl, h4.hd1 {
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
#footer-top .verified_visa {
  
    display: block;
    height: 30px;
    width: 56px;
}
#newfooter .verified_master {

    display: block;
    height: 30px;
    width: 56px;
}
#newfooter #mobile-app-banner .googleplay-icon {
   
    height: 33px;
    margin-top: 4px;
    width: 94px;
}
#newfooter #mobile-app-banner .mobile-icon {
  
}
.l-ajaxLoader-box {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    height: 100%;
    min-height: 50px;
    position: absolute;
    width: 100%;
    z-index: 50;
}
.l-ajaxLoader-box:after {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: loaderRotate;
    animation-timing-function: linear;

    content: "";
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    transform: rotate(0deg);
    width: 50px;
}
form#newsletter .ui-inputText {
    margin: 20px 0 0 10px;
    width: 300px;
}
.newsletter-text {
    font-size: 1.1rem;
    margin: 10px 0 0 10px;
}
.checkout_info {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #E6E6E6;
    overflow: hidden;
    padding: 10px 0;
    width: 933px;
}
.checkout_info_bg {
    float: left;
    height: 114px;
    margin-left: 70px;
    width: 142px;
}
.checkout_info_box {
    float: left;
    margin-left: 60px;
}
.checkout_info_box h2 {
    color: #E27727;
    font-size: 18px;
}
.checkout_info_list1 {
    float: left;
    font-size: 12px;
    margin-top: 10px;
    width: 225px;
}
.checkout_info_list1 li {
  
    line-height: 20px;
    margin: 8px 0;
    min-height: 20px;
    padding-left: 25px;
}
.checkout_info_list2 {
    float: left;
    font-size: 12px;
    margin: 10px 0 0 30px;
    width: 320px;
}
.checkout_info_list2 li {

    line-height: 20px;
    margin: 8px 0;
    min-height: 20px;
    padding-left: 25px;
}
.checkout_icon1 {
    margin-left: 10px;
}
.checkout_icon1 li {
  
    font-size: 12px;
    padding: 5px 0 5px 20px;
}
.checkout_step_bg {
  
    height: 68px;
    margin: 20px 0 0 94px;
    width: 268px;
}
.i-payCod {

}
.i-uspsealBig {
   
    display: inline-block;
    height: 76px;
    width: 76px;
}
.i-payBDO {
  
    padding-left: 0;
    width: 68px;
}
.i-uspseal {
 
    display: inline-block;
    float: left;
    height: 46px;
    width: 46px;
}
.i-uspsealSmall {
  
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
}
.uspseal_info {
    float: left;
    margin-top: 5px;
    width: 200px;
}
.uspseal_info li {
  
    line-height: 18px;
    padding-left: 15px;
}
.i-shipAramex {
  
    display: block;
    height: 52px;
    text-indent: -9999px;
}
.i-shipSkycom {

    display: block;
    height: 52px;
    text-indent: -9999px;
}
.i-uspCod {
  
    height: 28px;
    padding-left: 42px;
}
.i-cash {
   
    height: 23px;
    width: 32px;
}
.thm-local #checkoutGrandTotal .grandTotal small {
    color: #999999;
    font-size: 10px;
    font-weight: normal;
}
.footer-payment-icon {
    display: block !important;
    float: left;
    margin-right: 5px;
}
.itm-ratNumeric {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: -2px;
}
.itm-rat a:hover {
    text-decoration: none;
}
.productTeaserSidebar h1 {

    font-size: 1.3rem;
    line-height: 19px;
    padding: 6px 0 6px 32px;
}
.i-uspnorton {
   
    display: inline-block;
    height: 38px;
    width: 75px;
}
.i-uspseal {
    
    display: inline-block;
    height: 46px;
    width: 46px;
}
.uspseal_position {
    position: absolute;
    right: 0;
    top: 25px;
}
.i-uspsealBig {
 
    display: inline-block;
    height: 76px;
    width: 76px;
}
.uspseal_info {
    float: left;
    margin-top: 5px;
    width: 200px;
}
.uspseal_info li {

    line-height: 18px;
    padding-left: 15px;
}
.seal_logo {
    float: left;
    text-align: center;
    width: 80px;
}
.bor_b {
    border-bottom: 1px solid #CCCCCC;
}
#checkout .payment-method input.input-payment-option, #checkout .payment-method input.payment-method-option {
    margin-top: 5px;
}
#checkout .payment-method div.payment-method-label {
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}
#checkout .payment-method div.payment-method-icon {
    display: block;
    float: left;
    margin: 0 2px 2px 0;
    overflow: hidden;
    text-indent: -9999px;
}
#checkout .payment-method .payment-method-ipay88 {
    color: #919191;
}
#checkout .payment-method .payment-ipay88 {
    margin-left: 15px;
    width: 260px;
}
#checkout .payment-method .payment-ipay88 div.payment-method-icon {
    margin: 0 0 2px;
}
#checkout .payment-method .payment-ipay88-hide div.payment-method-icon {
    margin: 0 6px 2px 0;
}
#checkout .payment-method .payment-ipay88 div.payment-method-icon {
    margin: 0 0 2px;
}
.itm-price.special {
    color: #BB0000;
}
.itm-price.old {
    color: #333333;
    text-decoration: line-through;
}
#checkout .payment-method .payment-ipay88-hide div.payment-method-icon {
    margin: 0 6px 2px 0;
}
#checkout .payment-method span.i-nologo, #checkout .payment-method .payment-ipay88 div.payment-method-icon, #checkout .payment-method .payment-ipay88-hide div.payment-method-icon {
    height: 32px;
    width: 63px;
}
#checkout .payment-method input.input-payment-option, #checkout .payment-method input.loyaltypoint-method-option {
    margin-top: 5px;
}
* html .ui-autocomplete {
    height: 200px;
}
.ui-autocomplete li {
    cursor: pointer;
    padding: 3px;
}
.ui-autocomplete a {
    color: #141414;
}
.ui-autocomplete .matched-string {
    background-color: #D6E8F6 !important;
    color: #141414 !important;
    font-weight: bold !important;
    padding: 1px 0;
}
.ui-autocomplete .active-city-item {
    background: none repeat scroll 0 0 #7CB4E4 !important;
}
.ui-autocomplete .active-city-item .matched-string {
    background-color: #68A4DC !important;
    color: #FFFFFF !important;
}
.ui-autocomplete .label {
    font-size: 1em !important;
    padding: 1px 0 !important;
}
.ui-autocomplete .region {
    color: #808080 !important;
    font-size: 0.8em !important;
}
.ui-autocomplete .active-city-item .label, .ui-autocomplete .active-city-item .region {
    color: #FFFFFF !important;
}
.ui-state-hover {
    background-color: #88C9FF;
}
.shipping-success {
    font-size: 12px;
}
.shipping-success-title {
    color: #DE7B2A;
}
.ui-state-hover {
    background-color: #88C9FF;
}


ul.hdCountrySelect li a {
    display: block;
}
ul.hdCountrySelect li ul.sub {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 9999;
}
ul.hdCountrySelect li.current:hover ul {
    display: block;
}
div.hdLanguages {
    padding: 5px 3px 3px 0;
}
#hdCountrySelectWrapper {
    margin: 5px -20px 0 0;
}
ul.hdCountrySelect {
    padding: 0 10px;
    position: static;
}
.hdLanguages a {
    font-size: 13px;
    margin: 0 0 0 20px;
    unicode-bidi: embed !important;
}
.upsBox {
    font-size: 12px;
    margin: 30px auto 0;
    width: 570px;
}
.upsCursor {
    cursor: pointer;
}
.itm-title, .itm-brand {
    font-size: 11px;
    line-height: 14px;
}
.prd-attributesList li {
    font-size: 12px;
}

.nav-sub > li:hover #cat_2018 + .nav-layer, .nav-sub > li:hover #cat_2018 .nav-layer {
    min-width: 250px;
}
.nav-sub > li > a {
    color: #000000;
}
.nav-sub, .nav-subGradient {
    background: none repeat scroll 0 0 #FFFFFF;
}
.nav-sub > li:hover > a, .nav-sub > li.active > a {
    border-color: #DDDDDD;
    color: #DE7B2A;
}
.nav-layer, .nav-sub > li {
    border-color: #DDDDDD;
    cursor: default;
}
.sel-cart-add-button, .sel-cart-add-button:hover, .sel-cart-add-button:focus, .sel-cart-add-button:active {
    background: -moz-linear-gradient(center top , #F3B700 0px, #FFDDAD 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BB8312;
    border-radius: 5px;
    white-space: nowrap;
}
.sel-cart-add-button .cartTxt {
    padding-top: 0 !important;
}


.i-cart, .i-cart-outOfStock {
    display: block;
    height: 45px;
    line-height: 3.7rem;
    min-height: 38px;
    padding-left: 56px;
}
#OutOfStock {
    background: none repeat scroll 0 0 #CCCCCC;
}
.prd-right-top {
    background-color: #C4DFF6;
    margin-bottom: 16px;
    padding: 12px 8px 8px;
}
.prd-right-top .prd-hd-options-row {
    color: #626F7B;
    margin-bottom: 10px;
    text-align: center;
}
.prd-right-top .prd-hd-options-row .prd-options-input {
    border: 1px solid #ABADB3;
    margin-left: 5px;
    padding: 0 0 0 5px;
}
.rounded {
    border: 1px solid #E6E6E6;
    border-radius: 5px;
}

.ui-listBulleted li {
    line-height: 13px;
    text-align: left;
}
.itm-price.act {
    margin-top: 13px;
}
.itm-price.act {
    margin-top: 13px;
}
.minimum-amount-info {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 0 8px;
}
.ie9 .buy-btn-wrapper {
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 17em;
}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}
.ui-datepicker th {
    border: 0 none;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto 0.4em;
    width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    font-size: 0;
    width: 100%;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}
.ui-datepicker-cover {
    height: 200px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 200px;
    z-index: -1;
}
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: none repeat scroll 50% center #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    background: none repeat scroll 50% 50% #F6A828;
    border: 1px solid #E78F08;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-widget-header a {
    color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1C94C4;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #FDF5CE;
    border: 1px solid #FBCB09;
    color: #C77405;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #C77405;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FBD850;
    color: #EB8F00;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #EB8F00;
    text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #FFE45C;
    border: 1px solid #FED22F;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: none repeat scroll 0 0 #B81900;
    border: 1px solid #CD0A0A;
    color: #FFFFFF;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #FFFFFF;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #FFFFFF;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-state-disabled .ui-icon {
}
.ui-icon {
    height: 16px;
    width: 16px;
}
a, button.as-link {

}
a:hover {
    color: #FFB319;
    text-decoration: none;
}
.txtGreen {
    color: #009933;
}
.txtRed {
    color: #900000;
}
.float-left {
    float: left;
}
.hdLogo {
   
    height: 51px;
    margin: 0 0 5px 20px;
    width: 129px;
}
.ui-box-shadow {
    box-shadow: -1px 0 3px 2px #003A70;
}
.hdCart {
    float: right;
    height: 29px;
    line-height: 28px;
    margin-left: 5px;
    min-width: 115px;
    text-align: center;
    z-index: 106;
}
.hdCart a {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 29px;
    padding: 0;
    width: 112px;
}
.hdCart a:before {
  
    content: "";
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 24px;
}
.hdCart a:hover, .hdCart a:hover span {
    text-decoration: none;
}
.ui-searchInput input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
 
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px 5px 1px 1px;
    color: #666666;
    float: left;
    font-size: 14px;
    line-height: 28px;
    margin-left: 5px;
}
.ie7 .ui-searchInput input, .ie8 .ui-searchInput input, .ie9 .ui-searchInput input {
    height: 21px;
    line-height: 21px;
}
.ie9 .ui-searchInput input {
    background-position: 0 0;
}
.ie7 .ui-searchInput input, .ie8 .ui-searchInput input {

}
.ie8 .ui-searchInput input, .ie9 .ui-searchInput input {
    height: 30px;
    line-height: 14px;
}
.ie7 .ui-searchInput .ui-button, .ie8 .ui-searchInput .ui-button {
    border: 0 none !important;
    height: 30px;
}
.ie7 .ui-searchInput .jquery-selectbox .jquery-selectbox-moreButton, .ie7 .ui-searchInput .jquery-selectbox {
    height: 29px;
}
.ie8 .ui-searchInput .jquery-selectbox .jquery-selectbox-moreButton, .ie8 .ui-searchInput .jquery-selectbox {
    background-color: #FFFFFF;
    height: 28px;
}
.ie8 .ui-searchInput input {
    padding-top: 7px;
}
.ui-select {
;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    float: left;
    height: 28px;
    margin-left: 10px;
    overflow: hidden;
    width: 170px;
}
.searchSelect {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 3px;
    float: left;
    font-size: 1.4rem;
    height: 30px;
    padding: 5px;
    width: 198px;
}
.searchSelect option {
    background-color: #FFFFFF;
    padding: 3px 0 3px 6px;
}
.navWrapperBackground {
    background-color: #FFB319;
    border-top: 1px solid #FFCA60;
}
.navAllCat:hover {
    color: #000000;
    text-decoration: none;
}
.nav-sub-visible .navDropdown {
    display: block;
    right: 0;
    height: 10px;
    left: 9px;
    position: absolute;
    top: 13px;
    width: 10px;
 background:url(../images/arrows-menu.png) no-repeat;
}
.arrow {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-left: 1px solid #FDC91E;
}
.arrow:before {
    background:url(../images/arrows-menu.png);
    content: "";
    height: 10px;
    left: 9px;
    position: absolute;
    top: 13px;
    width: 10px;
}

.MainBar
{ position:relative;
z-index:10 !important;}
.navSub, .nav-subGradient {
    background: none repeat scroll 0 0 #FFFAF2;
    border: 1px solid #FFB319;
    border-radius: 3px;
    box-shadow: 0 2px 3px #D1D1D1;
    left: -3px;
    padding: 37px 0 7px;
    top: -3px;
    width: 234px;
}
.navSub > li:hover, .navSub > li.hover, .navSub > li.active {
    background-color: #FFFFFF;
    background-image: none;
}
.navSub > li:hover > a, .navSub > li.active > a {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.navSub > li > a {
    color: #444444;
    font-weight: bold;
}
.catArrow {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    position: relative;
}
.catArrow:before {
    background:url(../images/icondanhmuc.png) no-repeat;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 10px;
}
.ie7 .navSub > li > a {
    color: #444444;
}
.navLayerSub .navLayerSubColumn {
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 225px;
}
.navLayerSub .navLayerSubColumn:first-child {
    margin-left: 0;
}
.navLayerSubLi {
    color: #E16525;
    font-size: 13px;
    line-height: 20px;
}
.navLayerSubLi li {
    padding: 0;
}
.navLayerSubLi a {
    color: #333333;
    display: block;
    line-height: 20px;
    padding-left: 7px;
}
.navLayerSubLi a:hover {
    background-color: #FFB319;
    text-decoration: none;
}
.navLayerSubLi .headList a {
    color: #333333;
    font-weight: 700;
}
.navLayerSubLi ul {
    margin-bottom: 10px;
}
.navLayerSubLi .headList.brand {
    border: 0 none;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 7px;
}
.navLayerSubLi .subListLast {
    margin-bottom: 18px;
}
.nav-layer-bd {
    background-color: #FFFFFF;
}
.bannerFashion, .bannerMulti {
    background: none repeat scroll 0 0 #F2F2F2;
    clear: both;
    margin: 10px 0 0;
    position: relative;
}
.bannerFixedHeight {
    height: 120px;
}
.bannerMinHeight {
    min-height: 120px;
}
.bannerMultiTxt {
    float: left;
    padding: 30px 0 30px 30px;
    width: 230px;
}
.bannerImageHolder {
    bottom: 0;
    position: absolute;
    right: 0;
}
.bannerMulti h3 {
    color: #333333;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
}
.bannerMulti p {
    color: #333333;
    margin-top: 10px;
}
.bannerMultiLink {

    display: block;
    margin-top: 10px;
    padding-left: 11px;
}
.box-bdr {
    border-radius: 5px;
}
.bdr-white {
    border-color: #FFFFFF;
}
.box-bdr-white {
    border-color: #FFFFFF;
    border-radius: 5px;
}
#hplbeid1, #hplbeid2 {
    height: 192px;
    overflow: hidden;
}
#hplbeid2 {
    margin-top: 15px;
}
#hplbeid3 {
    display: block;
    overflow: hidden;
    text-align: center;
    width: 970px;
}
#hplbeid3 img {
    margin: 0 4px;
}
.bannerLoader {
    margin: 0 auto;
    position: relative;
    top: 25%;
    width: 100%;
}
.hplbeid3Wrappwer {
    display: block;
}
.mrtsh {
    height: 400px;
    overflow: hidden;
}
.hplbe {
    height: 400px;
    overflow: hidden;
    width: auto;
}
.hplbe > div.hplbec {
    width: 230px;
}
.ie7 #checkout .checkoutBirthYear {
    width: 49px !important;
}
.chkfsh_d_tarea {
    min-height: 100px;
    resize: vertical;
    width: 100%;
}
.catalog-title-content {
    border-bottom: 3px solid #E6E6E6;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.catalog-title {
    color: #333333;
    display: inline;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    margin-right: 0.5em;
}
.catalog-banner {
    border: medium none !important;
    margin-bottom: 20px !important;
}
a.catalogPriceFilterSubmit
{  background:url(../images/search.png) no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    border: 0 solid #FFFFFF;
    color: rgba(0, 0, 0, 0);
    filter: none;
    float: right;
    height: 28px;
    margin-top: 1px;
    padding-left: 0;
    width: 30px;}
.catalogPriceFilterSubmit1
{  background:url(../images/search.png) no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    border: 0 solid #FFFFFF;
    color: rgba(0, 0, 0, 0);
    filter: none;
    float: right;
    height: 28px;
    margin-top: 1px;
    padding-left: 0;
    width: 30px;}
.catalogPriceFilterSubmit {
    background:url(../images/search.png) no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    border: 0 solid #FFFFFF;
    color: rgba(0, 0, 0, 0);
    filter: none;
    float: right;
    height: 28px;
    margin-top: 1px;
    padding-left: 0;
    width: 30px;
	padding-bottom: 10px;
}
.catalogPriceFilterSubmit.hightlight {
    box-shadow: 1px 1px 7px #004688;
}
.slider-range {
    margin: 8px 8px 10px;
}
.slider-range .noUi-handle {
    cursor: pointer;
}
.priceRangeForm {
    margin-bottom: 5px;
width: 216px;
position: relative;
overflow: hidden;

}
.priceRangeTo, .priceRangeFrom {
    float: left;
    position: relative;
    width:75px;
}
.priceRangeTo span, .priceRangeFrom span {
    color: #BCBCBC;
    position: absolute;
    right: 4px;
    top: 8px;
	font-size:11px;
}
.ie8 .priceRangeTo input, .ie8 .priceRangeFrom input {
    font-size: 11px;
    line-height: 18px;
}
.priceSeperate {
    float: left;
    margin: 3px 10px 0;
}
.priceRangeTo input, .priceRangeFrom input {
    border: 1px solid #F3F3F3;
    border-radius: 3px;
    color: #666666;
    font-size:12px;
    height: 22px;
    padding: 3px 1px 5px;
}
.fct-list-content .slider-range {
    display: none;
}
.recommBox li {
    list-style: none outside none;
}
.thm-spinbasket *:-moz-placeholder {
    color: #666666;
}

.fixedPrime {
    min-height: 420px;
}
.tip {
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 3px 6px #333333;
    display: none;
    margin-top: 0;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    top: 31px;
    z-index: 9999;
}
.tip:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 18px;
    position: absolute;
    top: -7px;
}
.tip:after {
    border-bottom: 6px solid #FDFDFA;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 19px;
    position: absolute;
    top: -6px;
}
.tip.left:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid rgba(0, 0, 0, 0);
    left: -14px;
    top: 20px;
}
.tip.left:after {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid #EEEEEE;
    border-top: 6px solid rgba(0, 0, 0, 0);
    left: -12px;
    top: 21px;
}
.tip.middle {
    min-width: 150px;
}
.hsbhb-main .tip.middle {
    max-width: 250px;
}
.tip.middle:after {
    left: 75px;
}
.tip.middle:before {
    left: 74px;
}
.tip.right {
    min-width: 150px;
}
.tip.right:after {
    left: 130px;
}
.tip.right:before {
    left: 129px;
}
.tip > ul {
    list-style: none outside none;
    margin: 0.8em 0 0;
    padding: 0;
}
.tip > ul > li {
    margin: 0.5em 0;
    padding-left: 1em;
    text-indent: -0.7em;
}
.tip > ul > li:before {
    color: #FFB319;
    content: "• ";
}
.ui-priceBoxPrice {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.65em;
}
.rlverat {
    padding: 0.15em 0 0;
}
.nlrext {
    max-width: 90%;
}
.gtgu2 {
    margin-top: 0.3em !important;
}
#rightside-block {
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    position: fixed;
    right: 0;
    top: 250px;
    transform: rotate(-90deg);
    transform-origin: 100% 100% 0;
    z-index: 10000;
}
#rightside-block a {
    -moz-box-sizing: border-box;
    display: inline-block;
    margin-right: 3px;
    padding: 19px 20px 10px;
}
#rightside-block #ask-us {
    background: none repeat scroll 0 0 #004688;
    color: #ECF8FE;
}
#rightside-block #ask-us span {
    font-size: 16px;
}
#rightside-block #corporate-order {
    background: none repeat scroll 0 0 #ECF8FE;
    color: #004688;
}
#rightside-block #corporate-order span {
    font-size: 20px;
}
div#language-popup {
    font-family: tahoma,arial,sans-serif;
    font-size: 13px;
}
div#language-popup {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #999999;
    border-radius: 5px;
    color: #333333;
    display: none;
    left: 260px;
    margin: auto;
    padding: 15px 18px;
    position: absolute;
    text-align: center;
    top: 20px;
    z-index: 1000;
}
div#language-popup .popup-button {
    border-radius: 3px;
    cursor: pointer;
    height: 25px;
    margin: 0 7px;
    text-transform: uppercase;
    width: 45px;
}
div#language-popup #languageSelectYes {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
}
div#language-popup #languageSelectYes:hover {
    background: linear-gradient(to bottom, #FFB319 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#language-popup #languageSelectNo {
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #DDDDDD;
    color: #E2760F;
}
div#language-popup #languageSelectNo:hover {
    background: none repeat scroll 0 0 #F6F6F6;
}
div#language-popup .main-msg {
    font-size: 12px;
    margin-bottom: 10px;
}
div#language-popup .note-msg {
    color: #7D7D7D;
    font-size: 11px;
    margin-top: 10px;
}
.accountEditBirthYear {
    width: 64px !important;
}
.accountEditLabelBirthYear, .accountEditErrorBirthYear {
    width: 46px !important;
}
.toggleWishlistName {
    margin: 10px !important;
    padding: 0 !important;
    width: 16px;
}
.wishListContainer {
    width: 716px;
}
.ie7 .wishListContainer {
    border: 0 none !important;
}
#wl-search .ui-searchInput {
    float: left;
    padding-bottom: 10px;
}
#wl-search #wl-search-button {
    box-shadow: 0 1px 2px #B2B2B2;
}
#wl-search #wl-search-button .icon {
    padding: 1px 5px 0 18px;
}
#wl-searchInput {
    height: 32px;
    margin-top: -1px;
}
.ie7 #wl-searchInput {
    height: 20px;
    margin: 0;
}
.ie7 #wl-searchInput, .ie8 #wl-searchInput, .ie7 .wishListContainer, .ie8 .wishListContainer {
    border: 1px solid #CCCCCC !important;
}
.ie7 #wl-search #wl-search-button {
    display: block !important;
    margin: 0;
    padding: 0 10px;
}
.ie7 #wl-search #wl-search-button span {
    display: inline-block;
    width: 60px;
}
.wishlistName {
    border-right: 0 none;
    height: 28px;
    width: 210px;
}
.ie8 .wishlistName {
    border-right: 0 none;
    height: 28px;
    width: 191px;
}
.ie7 .accountEditBirthYear {
    width: 46px !important;
}
.accountEditBirthDaySB, .accountEditBirthMonthSB {
    width: 6em !important;
}
.accountEditBirthYearSB {
    width: 10em !important;
}
.accountEditLabelBirthDaySB, .accountEditLabelBirthMonthSB {
    width: 8em;
}
.accountEditLabelBirthYearSB {
    width: 10em;
}
.accountEditBirthDay, .accountEditBirthMonth, .accountEditBirthYear {
    display: inline-block !important;
    width: auto !important;
}
.myaccountLogin {
    height: 270px !important;
}
.wishlistForm input[type="text"], .wishlistForm textarea, .wishlistForm .col2 .last-row {
    width: auto;
}
.wishlistForm .ui-button {
    min-width: 100px;
}
.wishlistEditBirthDay, .wishlistEditBirthMonth, .wishlistEditBirthYear {
    width: 78px !important;
}
.wishlistEditLabelBirthDay, .wishlistEditErrorBirthDay {
    float: right;
    width: 71px !important;
}
.wishlistEditLabelBirthMonth, .wishlistEditErrorBirthMonth {
    width: 71px !important;
}
.accountCreateBirthDay {
    float: right;
    width: 119px !important;
}
.accountCreateBirthMonth {
    width: 120px !important;
}
.accountCreateBirthYear {
    width: 140px !important;
}
.accountCreateLabelBirthDay, .accountCreateErrorBirthDay {
    width: auto !important;
}
.accountCreateLabelBirthMonth, .accountCreateErrorBirthMonth {
    margin-left: 0.1em;
    width: 85px !important;
}
.accountCreateLabelBirthYear, .accountCreateErrorBirthYear {
    margin-left: 0.2em;
    width: 138px !important;
}
.ie7 .accountCreateLabelBirthDay, .ie7 .accountCreateErrorBirthDay {
    width: auto !important;
}
.ie7 .accountCreateLabelBirthMonth, .ie7 .accountCreateErrorBirthMonth {
    width: auto !important;
}
.ie7 .accountCreateLabelBirthYear, .ie7 .accountCreateErrorBirthYear {
    width: auto !important;
}
.accountEditBirthDaySB, .accountEditBirthMonthSB {
    width: 80px !important;
}
.accountEditBirthYearSB {
    width: 10em !important;
}
.accountEditLabelBirthDaySB, .accountEditLabelBirthMonthSB {
    width: 8em;
}
.accountEditLabelBirthYearSB {
    width: 13em;
}
.wishlistNameOwn {
    margin-left: -5px;
}
.wassep77 {
    width: 70%;
}
.wassep71 {
    float: right;
    width: 31em;
}
.wishlist-editprofile .size1of2 {
    width: 100%;
}
.wishlist-editprofile .wlsaddress .ui-formRow label {
    float: left;
    margin-right: 1em;
    text-align: right;
    width: 10.5em;
}
.wishlist-editprofile .wlsaddress .collection {
    float: right;
    width: 18.5em;
}
.wassep77 button {
    margin-left: 2em;
}
.view-order, .return-order {
    margin-left: 1em !important;
}
.wishlistEditLabelBirthYear, .wishlistEditErrorBirthYear {
    width: 94px !important;
}
.myaccountBox2 {
    height: auto;
}
.confirmOverlay {
    z-index: 2000;
}
#totalpoint {
    background: linear-gradient(to bottom, #003399 0px, #006699 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 130%;
    padding: 5px 8px 8px 5px;
    text-align: center;
}
.pointscontainer {
    padding-bottom: 5px;
    width: 300px;
}
.pointsvalue {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 150%;
    padding-bottom: 3px;
    text-align: center;
}

.icon-validate {

    display: inline-block;
    height: 9px;
    margin-left: 6px;
    width: 10px;
}
.error-icon-validate {
 
    display: inline-block;
    height: 9px;
    margin-left: 6px;
    vertical-align: middle;
    width: 10px;
}
.myorder.l-row .l-cell.size2of4 {
    width: 45%;
}
#checkout .creditcards span {
    filter: url("data:image/svg+xml;utf8,<svgxmlns=\'http://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
    overflow: hidden;
    text-indent: -9999px;
}
#checkout .creditcards span.selected {
    filter: none;
}
#checkoutCart .value, #checkoutCart .total {
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
#checkoutCart .cartSummary td {
    padding-bottom: 5px;
}
#checkoutCart .grandTotal td {
    padding: 5px 5px 5px 0;
}
.checkoutBirthDay {
    padding: 4px 0;
    width: 53px !important;
}
.checkoutBirthMonth {
    padding: 4px 0;
    width: 53px !important;
}
.checkoutBirthYear {
    padding: 4px 0;
    width: 68px !important;
}
.labelCheckoutBirthYear {
    width: 78px !important;
}
.labelCheckoutBirthMonth {
    padding-left: 4px;
    width: 53px !important;
}
#couponSend {
    background-color: #999999 !important;
    border: 1px solid #AAAAAA;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #666666;
}
.labelCheckoutBirthDay {
    width: 53px !important;
}
.box-bd {
    padding-top: 1em !important;
}
.bbspxrow92 {
    color: #666666;
    float: left;
    font-size: 0.8em;
    line-height: 1em;
    margin-right: 0.5em;
    text-align: center;
    width: 40px;
}

.fleft_spaced {
    float: left;
    padding-right: 5px;
}
.fleft {
    float: left;
}
.address {
    margin: -3px 0 0 5px;
    word-wrap: break-word;
}
#checkoutCart .article {
    padding-bottom: 6px;
    padding-top: 6px;
}
#checkoutCart .amount {
    padding-bottom: 6px;
    padding-top: 6px;
}
#checkoutCart .total {
    padding-bottom: 6px;
    padding-top: 6px;
}
.ui-formRow .col3 {
    float: left;
    width: 65%;
}
.ui-formRow .col4 {
    float: right;
    width: 35%;
}
.payment-method-name {
    float: left;
    margin-top: 0.25em;
    padding-right: 5px;
}
.payment-method-disabled {
    color: #808080;
    cursor: default;
}
.payment-method-disabled label {
    cursor: default !important;
}
#masterCardDealMessage {
    clear: both;
    color: #FF0000;
    display: inline-block;
    font-size: 11px;
    margin-top: 5px;
    text-align: center;
    width: 189px;
}
.ss-form-bcard-container {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 0.9em;
    padding: 0.5em 1em;
    width: 200px;
}
.ss-form-entry {
    margin-bottom: 1.5em;
}
.bcardtitle {
    color: #404040;
}
.ss-form_entry, .ss-q-submit {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #808080;
    color: #666666;
    margin: 8px auto;
    padding: 0 3px;
}
#bcard_logo {
   
    height: 38px;
    padding: 10px;
    width: 82px;
}
.ss-error {
    color: #CC0000;
    font-weight: bold;
    margin: 8px auto;
}
.ss-sucess {
    font-size: 12px;
    font-weight: bold;
    margin: 8px auto;
}
.ui-bgGrey {
    background-color: #F5F5F5;
    height: 2.5em;
}
#removevoucher {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    display: inline;
    height: 20px;
}
.arrow_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F78727;
    position: relative;
    text-align: center;
}
.arrow_box:after, .arrow_box:before {
    border: medium solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 100%;
    width: 0;
}
.arrow_box:after {
    border-color: rgba(255, 255, 255, 0) #FFFFFF rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    border-width: 4px;
    margin-top: -4px;
    top: 50%;
}
.arrow_box:before {
    border-color: rgba(247, 135, 39, 0) #F78727 rgba(247, 135, 39, 0) rgba(247, 135, 39, 0);
    border-width: 7px;
    margin-top: -7px;
    top: 50%;
}
.checkout-tool-tip {
    top: 400px !important;
}
.bdo_text {
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
}
.bdo_tenor_options {
    clear: both;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
}
.megalink-logos {
    height: 31px;
    position: relative;
    width: auto;
}
#facebookShareOrderItemLink {
    background: none repeat scroll 0 0 #ECEEF5;
    border: 1px solid #CAD4E7;
    color: #3B5998;
    cursor: pointer;
    padding: 2px 6px 4px;
    white-space: nowrap;
}
#facebookShareOrderItemLink .button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: inherit;
    cursor: pointer;
    display: inline;
    font: inherit;
    margin: -1px;
    padding: 0;
}
#facebookShareOrderItemLink .sp_like {

    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 14px;
    width: 14px;
}
#facebookShareOrderItemLink .sx_like_thumb {
    background-position: 0 0;
}
.thm-spinbasket.l-simpleHeader #header {
    height: 105px;
}
.chkSucP-social-buttons .pinterest {
    background: linear-gradient(to bottom, #BB1D25 6%, #862227 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #A63428;
    color: #FFFFFF;
    text-shadow: 1px 2px 1px #A63428;
}
.chkSucP-social-buttons .pinterest .ico {

}
.chkSucP-social-buttons .mail {
    background-color: #FFB319;
    border: 1px solid #BB8312;
    text-shadow: 1px 2px 1px #D4971A;
}
.contentNewsletterForm .register .ui-button.ui-buttonCta:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#checkout-success-content .success_page .ss-q-submit:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#checkout-success-content .recommendations_box {
    border: 1px solid #F2F2F2;
}
#checkout-success-content .productTeaserBox {
    margin-bottom: 0;
}
#checkout-success-content .success_page {
    margin-top: 20px;
}
#checkout-success-content a {
    color: #004689;
}
.chkSucP-rowSpacer {
    margin-top: 0;
}

.chkSucP-newsletter .contentNewsletterForm {
    padding: 10px;
}
.chkSucP-newsletter .contentNewsletterForm .text {
    line-height: 1em;
    margin-bottom: 10px;
}
.chkSucP-newsletter .contentNewsletterForm .register {
    float: none;
    width: auto;
}
.chkSucP-newsletter .contentNewsletterForm .newsletterEmail, .chkSucP-newsletter .contentNewsletterForm .register .email {
    width: 200px;
}
.contentNewsletterForm .register .gender li {
    float: left;
    padding: 7px 6px;
}
.contentNewsletterForm .register .ui-button.ui-buttonCta {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 3px;
    text-shadow: none;
}
.contentNewsletterForm .register .button-container {
    float: right;
    margin-right: 0;
}
.contentNewsletterForm .register .email {
    margin-right: 0;
}
#checkout-success-content .success_page .ss-form-bcard-container {
    padding: 10px;
}
#checkout-success-content .success_page #bcard_logo {
    float: left;
}
#checkout-success-content .success_page .ss-form-entry {
    margin-bottom: 1.25em;
    margin-left: 90px;
}
#checkout-success-content .success_page .bcardtitle {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
}
#checkout-success-content .success_page #bcard_form_number {
    margin: 0 1%;
    width: 48%;
}
#checkout-success-content .success_page .ss-q-submit {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    margin: 0;
    vertical-align: 1px;
    width: 120px;
}
#checkout-success-content .success_page .success-cms-content {
    border-width: 1px;
}
.chkSucP-info .inner {
    width: 964px;
}
#checkout-success-content .success_page {
    margin: 20px 0;
}
#three_step_checkout #checkout-success-content a:hover {
    color: #FFB319;
}
.chkSucP-orderInfo-list li {
    margin: 8px 0 5px;
}
#three_step_checkout #checkout-success-content a {
    color: #004689;
}
#three_step_checkout #checkout-success-content .chkSucP-orderInfo a:hover {
    color: #FFB319;
}
#three_step_checkout #checkout-success-content .chkSucP-orderInfo a {
    color: #FE9447;
}
#three_step_checkout #checkout-success-content .chkSucP-orderInfo .chkSucP-orderInfo-continue a:hover {
    color: #FFB319;
}
#three_step_checkout #checkout-success-content .chkSucP-orderInfo .chkSucP-orderInfo-continue a {
    color: #004689;
    font-size: 13px;
    font-weight: bold;
}
.ie7 .chkSucP-orderInfo-list li, .ie7 .chkSucP-orderInfo-overlayHolder, .ie7 .chkSucP-orderInfo-amount, .ie7 .chkSucP-orderInfo-info {
    width: 148px;
}
#three_step_checkout #checkout-success-content .invalid_text {
    max-width: 130px;
}
#checkout-success-content input.error, select.error, textarea.error {
    background-color: #FFFFFF;
}
.chkSucP-newsletter .contentNewsletterForm .register .s-success span {
    width: 62%;
}
#add-password-popup {
    width: 550px;
}
#add-password-popup #form_content {
    width: 450px;
    z-index: 100;
}
#add-password-popup #checkout-success-form-set-password {
    margin: 20px 20px 10px;
    width: 555px;
}
#add-password-popup .password_title {
    color: #004689;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
#add-password-popup .password-desc {
    float: left;
    width: 47%;
}
#add-password-popup .password-form {
    float: left;
    position: relative;
    width: 53%;
}
#add-password-popup .desc-text {
    font-size: 14px;
    margin: 3px 0 14px;
}
#add-password-popup .success_input_field {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    height: 25px;
    margin: 5px 0 3px;
    padding: 1px 0 1px 5px;
    transition: box-shadow 0.4s linear 0s;
    width: 100%;
}
#add-password-popup .success_input_field.error {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #FF0000;
    box-shadow: 0 0 1px 1px #FF0000;
}
#add-password-popup .password-validation {
    color: #FF0000;
    position: absolute;
    top: 24px;
}
#add-password-popup .success_input_field.error::-moz-placeholder {
    color: #FF0000;
}
#add-password-popup .success_input_field:focus {
    border: 1px solid #93D4FD;
    box-shadow: 0 0 2px 1px #93D4FD;
}
#add-password-popup .success_input_field:focus::-moz-placeholder {
    color: #666666;
}
#add-password-popup button.submit_btn.success_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 5px 0 0;
    text-align: left;
    width: 200px;
}
#add-password-popup .submit_btn_icon {
 
    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;

}
#add-password-popup .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
#add-password-popup .password-form a {
    float: right;
    line-height: 55px;
}
#add-password-popup .desc-text:before {

    content: "";
    display: inline-block;
    height: 14px;
    margin-right: 3px;
    vertical-align: top;
    width: 12px;
}
#add-password-popup .desc-text span {
    display: inline-block;
    width: 90%;
}
#add-password-popup button.submit_btn.success_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#success_tooltip {
    color: #3FC520;
    display: none;
    right: 0;
    width: 220px;
}
.tip.middle2:after {
    left: 110px;
}
.tip.middle2:before {
    left: 110px;
}
.ui-border {
    border: 1px solid #F2F2F2 !important;
}
.ui-borderTop {
    border-top-color: #F2F2F2 !important;
}
.ui-borderBottom {
    border-bottom-color: #F2F2F2 !important;
}
.ui-borderLeft {
    border-left-color: #F2F2F2 !important;
}
.ui-borderRight {
    border-right-color: #F2F2F2 !important;
}
.ui-listHorizontal .ui-listItem {
    margin-left: -1px;
}
.ie7 .ui-listHorizontal .ui-listItem {
    display: inline-block;
    line-height: 1em;
    margin-right: 0;
    margin-top: 5px;
}
.ui-dialog {
    background-color: rgba(0, 0, 0, 0.7);
    overflow-y: scroll;
    right: -30px;
    z-index: 1001;
}
.ie9 .ui-dialog {
    background-color: rgba(0, 0, 0, 0);
}
.ui-dialogQuickview .container {
    height: auto;
    width: 842px;
}
.ui-dialogQuickview .container {
    border: 2px solid #5381BD;
    border-radius: 3px;
    box-shadow: 0 0 7px #333333;
}
.ui-dialogQuickview .ui-dialogClose {
  
    height: 18px;
    margin: 0;
    padding: 0;
    right: 5px;
    top: 5px;
    width: 18px;
}
.ie8 #uiDialogClicker, .ie7 #uiDialogClicker {
    display: none;
}
.prd-vertical-squareImage .ui-dialogPrdZoom .container {
    width: 850px;
}
.prd-vertical-portraitImage .ui-dialogPrdZoom .container {
    width: 762px;
}
.ie8 #uiDialogBody_fastLane {
    height: 252px;
    overflow: hidden;
}
#prdZoomExpanded {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
.ui-dialogPrdZoom .container {
    top: 0;
}
.ui-autocomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    float: left;
    max-height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 2px;
    position: absolute;
    z-index: 1;
}
.ui-slider-horizontal .ui-slider-handle.left_hdl.priceRange:hover {
    background-position: 0 -2427px;
}
.ui-slider-horizontal .ui-slider-handle.right_hdl.priceRange:hover {
    background-position: -18px -2427px;
}
.fctpr-lbl, .fctpr-inp {
    float: left;
}
.fctpr-from {
    float: left;
}
.fctpr-to {
    float: right;
}
.fctpr-inp > input {
    width: 70px;
}
.fctpr-lbl {
    font-size: 0.9em;
    margin: 0.5em 0.3em 0 0;
}
.fct-pr-error {
    height: 1.5em;
    margin-top: 0.5em;
}
.fct-pr-error > div {
    color: #FF0000;
    display: none;
    font-size: 0.9em;
}
.rating {
    color: #999999;
}
.rating-slider {
    float: left;
    height: 100px;
    margin: 5px 0 0 5px;
    position: relative;
    width: 38px;
}
.rating-slider-vertical {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    left: 5px;
    margin-top: 6px;
    outline: 0 none;
    position: absolute;
}
.rating-slider-divider {
    border-bottom: 1px solid #BBBBBB;
    height: 24px;
    width: 10px;
}
.rating-slider:after, .rating-slider .rating-slider-vertical:after, .rating-slider .rating-slider-vertical:before {
    border-bottom: 1px solid #BBBBBB;
    content: "";
    height: 1px;
    left: 22px;
    position: absolute;
    top: 55%;
    width: 5px;
}
.rating-slider .rating-slider-vertical:after, .rating-slider .rating-slider-vertical:before {
    left: 5px;
    top: 24%;
}
.rating-slider .rating-slider-vertical:before {
    top: 74%;
}
.handle-top {
    margin-top: 3px;
}
.handle-bottom {
    margin-top: -15px;
}
.rating-detail .fct-scroll li {
    line-height: 23px;
}
.rating-detail li a {
    border-bottom: 0 none;
    display: inline;
}
.rating-star {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -996px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 14px;
    margin-bottom: -2px;
}
.not-selected {
    background-position: 0 -1011px;
}
.rating-1 {
    width: 20px;
}
.rating-2 {
    width: 40px;
}
.rating-3 {
    width: 60px;
}
.rating-4 {
    width: 80px;
}
.rating-5 {
    width: 100px;
}
body {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.container {
    margin: 0 auto;
    width: 900px;
}
.container h1 {
    color: #DE7B2A;
    font-size: 24px;
    margin: 0 0 20px;
}
.formcode {
    background: none repeat scroll 0 0 #FAF9F9;
    border: 1px solid #CED3DC;
    height: 45px;
    margin: 20px auto 10px;
    overflow: hidden;
    width: 920px;
}
.formcode .formtitle {
    background: none repeat scroll 0 0 #1575BF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    height: 40px;
    padding: 5px 20px 0;
    width: 160px;
}
.formcode .forminput {
    float: left;
    padding: 7px 0 0 10px;
}
.formcode .input {
    border: 1px solid #CED3DC;
    float: left;
    height: 30px;
    margin: 0 5px;
    outline: 0 none;
    padding: 3px;
    width: 570px;
}
.formcode .capchar {
    float: left;
    margin: 0 5px 0 0;
    width: 115px;
}
.formcode img {
    border: 0 none;
    float: left;
    margin-right: 0;
}
.formcode .button, #order-tracking-button .button {
    background: -moz-linear-gradient(center top , #FCA03C, #F9821E) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding: 0 0 2px;
    width: 107px;
}
.list-step {
    font-size: 12px;
    list-style-type: none;
    margin: 30px 0;
    overflow: hidden;
    padding: 0;
}
.list-step li {
  
    float: left;
    line-height: 14px;
    list-style-type: none;
    margin: 0 6px 0 0 !important;
    padding: 0 25px 0 0;
}
.list-step {
    font-size: 12px;
    list-style-type: none;
    margin: 30px 0;
    overflow: hidden;
    padding: 0;
}
.list-step li {
;
    float: left;
    line-height: 14px;
    list-style-type: none;
    margin: 0 0 0 15px !important;
    padding: 0 25px 0 0;
}
.list-step li.st1 {
    width: 110px;
}
.list-step li.st2 {
    width: 110px;
}
.list-step li.st3 {
    width: 110px;
}
.list-step li.st4 {
    width: 120px;
}
.list-step li.st5 {
    width: 110px;
}
.list-step li.st6 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    padding: 0;
    width: 110px;
}
.list-step li:first-child {
    margin: 0 !important;
}
.list-step li span {
    color: #03599C;
    float: left;
    font-size: 32px;
    font-style: italic;
    line-height: 30px;
    margin-bottom: 15px;
    margin-right: 10px;
}
.list-step li.active, .list-step li.active span {
    color: #F87D03;
    font-weight: bold;
}
.list-step li.active span {
    font-weight: normal;
}
.tb-status {
    background: none repeat scroll 0 0 #CED3DC;
    border-collapse: inherit;
    border-spacing: 1px !important;
    font-size: 14px;
    margin-top: 10px;
}
.tb-status th {
    background: none repeat scroll 0 0 #1575BF;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}
.tb-status td {
    background: none repeat scroll 0 0 #FAF9F9;
    text-align: left;
}
.tb-status tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #EAE9E9;
}
.tb-status td.checked img {
    float: right;
    margin: 0 10px 0 15px;
}
.mgBox {
    margin-top: 0;
    overflow: hidden;
    padding-left: 289px;
}
.mgBox span {
    color: #FF0000;
    display: block;
    float: left;
    font-style: italic;
    line-height: 1.2;
}
.mgBox .first {
    width: 358px;
}
.mgBox .hide {
    display: none;
}
.mgBox strong {
    font-weight: normal;
}
.formcode .formtitle a {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 18px 0 0;
    text-decoration: none;
}
.formcode .formtitle a:hover {
    text-decoration: underline;
}
.statusorder {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
}
.parap {
    color: #404040;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 18px;
    padding-right: 10px;
    text-align: justify;
}
.formcode .disabled {
    cursor: default;
    opacity: 0.5;
}
.box-info {
    margin-top: 20px;
}
.box-info p {
    line-height: 18px;
    margin: 0 0 10px;
    padding: 0 5px 0 3px;
    text-align: justify;
}
.tb-status table {
    font-size: 12px;
    margin: 10px 0 0;
}
.tb-status table th {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #000000;
    color: #000000;
    padding: 5px;
}
.tb-status table td {
    padding: 5px;
}
#div_loading {
    background-color: #FFFFFF;
    display: none;
    opacity: 0.9;
    position: relative;
    z-index: 100;
}
.ajax-loader {
    display: block;
    left: 45%;
    margin-left: -32px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
}
table {
    border-spacing: 0;
}
.order_header {
    display: block;
}
.order_header h1, .order-tracking h2 {
    color: #333333;
    font-family: Arial;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.order_header h3 {
    color: #FFB319;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.order_header label {
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    width: 170px;
}
.order_header span {
    display: block;
    font-size: 13px;
    line-height: 20px;
}
.order_process {
    display: block;
}
.order_content table {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.order_content .col-1 {
    width: 40%;
}
.order_content .col-2 {
    width: 10%;
}
.order_content .col-3 {
    width: 50%;
}
.order_content th {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 7px 10px;
}
.order_content td {
    border: 1px solid #DDDDDD;
    padding: 7px 10px;
}
.order_content td td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #DDDDDD;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
}
table.table_amount {
    border: 0 none;
}
table.table_amount tr {
    text-align: center;
}
table.table_content {
    border: 0 none;
}
table.table_content tbody tr {
    padding: 10px;
    width: 300px;
}
.o_showable {
    display: none;
}
.status_time {
    color: #666666 !important;
    display: block;
}
.status_text {
    display: block;
}
#order-tracking-button button {
    float: right;
    margin: 20px;
}
.order_content ul li:last-child {
    list-style-type: none;
}
.order_content ul li {
    padding: 5px 0;
}
#order-tracking-button .button {
    height: auto !important;
    padding: 5px !important;
    width: 150px !important;
}
.order_process {
    display: block;
    margin: 20px 0;
}
.order_process_text {
    margin-bottom: 10px;
}
.order_process_text ul li {
    display: inline;
    float: left;
    list-style-type: none;
    text-align: left;
}
.order_process_text ul li.width_25 {
    width: 22%;
}
.order_process_text ul li.width_20 {
    width: 17%;
}
.order_process_text ul li.width_50 {
    width: 47%;
}
.order_process_text ul li span {
    font-size: 13px;
}
td.amount {
    text-align: center;
}
.order_process_bar {
    background-color: #EEEEEE;
    border: 0 solid #CCCCCC;
    width: 100%;
}
.order_process_bar .bar {
   
    height: 20px;
}
.jquery-selectbox {
    overflow: hidden;
    width: auto !important;
}
.ie7 .jquery-selectbox {
    background: none repeat scroll 0 0 #FFFFFF;
}
.jquery-selectbox.selecthover {
    z-index: 700;
}
.jquery-selectbox .jquery-selectbox-currentItem {
    color: #666666;
    cursor: pointer;
    display: inline-block;
    padding: 0 5px 0 0;
    white-space: nowrap;
    width: auto;
    z-index: 1;
}
.jquery-selectbox .jquery-selectbox-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #EAEAEA #EAEAEA;
    border-image: none;
    border-right: 1px solid #EAEAEA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #666666;
    display: none;
    height: 8em !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 4px;
    position: absolute;
    right: 0;
    top: 27px;
    width: 185px;
    z-index: 1000;
}
.jquery-selectbox .jquery-selectbox-moreButton {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -546px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 7px;
    margin: 0.3em 0;
    width: 11px;
    z-index: 1;
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #E47911;
}
.jquery-selectbox .jquery-selectbox-item {
    cursor: pointer;
    display: block;
    padding: 5px 5px 5px 9px;
}
.jquery-selectbox-order {
    overflow: hidden;
    width: auto !important;
}
.jquery-selectbox-order.selecthover {
    z-index: 700;
}
.jquery-selectbox-order .jquery-selectbox-order-currentItem {
    color: #666666;
    cursor: pointer;
    padding: 0 5px 0 0;
    width: auto;
    z-index: 1;
}
.jquery-selectbox-order-currentItem:hover {
    color: #FFB319;
}
.jquery-selectbox-order .jquery-selectbox-order-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #EAEAEA #EAEAEA;
    border-image: none;
    border-right: 1px solid #EAEAEA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #666666;
    display: none;
    height: 8em !important;
    margin: 0 0 0 -85px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 4px;
    position: absolute;
    right: 0 !important;
    top: 27px;
    width: 185px !important;
    z-index: 1000;
}
.jquery-selectbox-order .jquery-selectbox-order-moreButton {

    cursor: pointer;
    float: right;
    height: 7px;
    margin: 0.4em 0 0;
    width: 11px;
    z-index: 1;
}
.jquery-selectbox-order .jquery-selectbox-order-item.listelementhover {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #E47911;
}
.jquery-selectbox-order .jquery-selectbox-order-item {
    cursor: pointer;
    display: block;
    padding: 5px 5px 5px 9px;
}
.ie7 .jquery-selectbox-order .jquery-selectbox-order-list {
    height: 7em !important;
    margin: 0;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 3000;
}

.newsletterBtn {
    font-size: 14px !important;
    margin: 10px auto;
    padding: 5px 22px;
    text-shadow: none !important;
    text-transform: uppercase;
}
.ie7 .newsletterBtn {
    height: 24px;
    line-height: 20px;
    padding: 0 0 0 20px !important;
    width: 117px;
}
.ui-formRow .col1, .ui-formRowEmail .col1 {
    width: 47%;
}
.ui-formRowEmail .col1{ float:left;}.ui-formRowEmail .col2{ float:right;}
.ui-formRow .col2, .ui-formRowEmail .col2 {
    width: 50%;
}
.ui-formRow, .ui-formRowEmail {
    margin-bottom: 0.9em;
    padding-top: 2px;
}
.ui-formRow .collection, .ui-formRowEmail .collection {
    padding-bottom: 2px;
}
.payment-method .ui-borderBottom {
    clear: both;
    min-height: 2em;
}
.pgn-sortWrapper {
    width: auto;
}
.accountCreateLabelBirthDate {
    display: inline-block;
}
.ie7 .accountCreateLabelBirthDate {
    display: inline;
    padding-right: 3px;
}
.ui-formRow.payment-method {
    padding-left: 3px;
}
.mt100 {
    margin-top: 100px !important;
}
.ui-formRowEmail .col2 {
    float: right;
}
.ui-formRowEmail .col1 {
    float: left;
}
.ui-formRowEmail .col1, .ui-formRowEmail .col2 {
    margin-bottom: 0.9em;
}
.ui-hdCart a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #33AAFF;
    border-color: #70C4FF #4C8EBE #3F769D;
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
}
.ui-hdCart a:hover {
    background-color: #004B91;
    border-color: #78C7FF #31A5F8 #3F769D;
    color: #FFFFFF;
}
.ui-button {
    background: none repeat scroll 0 center #ff5a2a;
    border: 1px solid #ff5a2a;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFCC66;
    text-transform: uppercase;
    white-space: nowrap;
}
.ui-button:hover, .ui-button:focus, .ui-button:active {
    background: none repeat scroll 0 center #3a5799;
    border: 1px solid #3a5799;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
}
#print_all_wishlist, #print_all_order {
    float: right;
    margin-right: 5px;
}
.ie9 .ui-button, .ie8 .ui-button, .ie7 .ui-button {
    filter: none;
    min-width: 119px;
}
.ie7 .wishlistNameButton, .ie8 .wishlistNameButton, .ie9 .wishlistNameButton {
    min-width: 20px;
}
.ie9 .nbg3c1.toggle_input {
    margin-left: -8px;
}
.ie8 .nbg3c2 .ui-button {
    margin-left: 0;
}
.ie9 .nldrbg3 {
    width: 385px;
}
.ui-buttonCart, .ui-buttonCart:hover {
    background: linear-gradient(to bottom, #E2760F 1%, #E56315 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: 1px 1px 2px #888888;
    height: 38px;
    line-height: 38px;
    width: 170px;
}
.ui-buttonCart:hover {
    background: none repeat scroll 0 0 #E56315 !important;
}
.ie7 .ui-buttonCart {
    line-height: 35px !important;
}
.ui-buttonCart .cartTxt {
 
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 38px !important;
    padding-left: 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.33);
    text-transform: capitalize;
    width: 150px;
}
.ui-searchInput button {
    background-color: #FFB319;
    border-left: 1px solid #FF9C11;
    border-radius: 0 5px 5px 0;
    border-top: 1px solid #FFCA5E;
    font-size: 14px;
    height: 30px;
    margin-left: -4px;
    min-width: 40px;
    padding: 0 10px;
    text-shadow: 0 1px 0 #FFCB5E;
}
.ui-searchInput button:hover {
    background-color: #FFB319;
    border-left: 1px solid #FF9C11;
    border-top: 1px solid #FFCA5E;
    color: #FFFFFF;
}
.ie7 .ui-searchInput button {
    background-color: #FFB319;
    height: 31px !important;
    vertical-align: baseline;
}
.ie7 .ui-searchInput button:hover {
    background-color: #F3BC3E;
}
.prd-checkout .ui-buttonFastLane {
    background: none repeat scroll 0 0 #004B91;
    border: 0 none;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.33), 0 1px 0 rgba(255, 255, 255, 0.33) inset;
    height: 42px;
    line-height: 42px;
    text-transform: uppercase;
    width: 190px;
}
.ie8 .prd-checkout .ui-buttonFastLane {
    background: none repeat scroll 0 0 #004B91;
    filter: none;
}
.prd-checkout .ui-buttonFastLane:hover {
    background: none repeat scroll 0 0 #5381BD;
}
.prd-checkout .ui-buttonFastLane .i-cartFastLaneHead b {
    font-style: italic;
}
.prd-checkout .ui-buttonFastLane .i-cartFastLaneHead {
    font-size: 19px;
    line-height: 1em;
    top: 4px;
}
.prd-checkout .ui-buttonFastLane .i-cartFastLaneSmall {
    color: #FFFFFF;
    font-size: 10px;
    text-transform: none;
    top: 11px;
}
.ui-blueBtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #33AAFF;
    border-color: #78C7FF #31A5F8 #257DBC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: 700;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.ui-blueBtn:hover, .ui-blueBtn:focus, .ui-blueBtn:active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #004B91 !important;
    border-color: #78C7FF #31A5F8 #257DBC;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
}
.ui-buttonPrevSlide, .ui-buttonNextSlide {
    height: 48px;
    overflow: hidden;
}
.ui-buttonPrevSlide {
    left: 0;
}
.ui-buttonNextSlide {
    right: 1px;
}
.ui-buttonScrollTop {
    z-index: 99;
}
#AddToCart.ui-buttonCart .new-cartTxt, #OutOfStock.ui-buttonCart .new-cartTxt, .bcr-topline-divider {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -240px rgba(0, 0, 0, 0);
}
#AddToCart.ui-buttonCart .icon {
    background-position: -8px -75px;
    padding-left: 37px;
}
#AddToCart.ui-buttonCart .new-cartTxt {
    float: right;
}
#AddToCart.ui-buttonCart .txt-cartTxt {
    float: left;
    font-size: 16px;
    padding-left: 38px;
    text-transform: capitalize;
}
.ui-buttonScrollTop span {
    margin-left: 0;
}
.ui-buttonScrollTop {
    bottom: 100px;
    margin-left: 0;
    padding: 3px 7px;
    position: fixed;
    right: 20px;
    text-align: center !important;
    z-index: 1001;
}
.ie7 .ui-buttonScrollTop {
    cursor: pointer;
}
.ie8 .ui-buttonScrollTop {
    padding: 0;
}
#OutOfStock.ui-button ui-buttonCart, #OutOfStock.ui-button.ui-buttonCart:hover {
    background: linear-gradient(to bottom, #CCCCCC 0px, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#OutOfStock.ui-buttonCart .icon {
    padding-left: 37px;
}
#OutOfStock.ui-buttonCart .new-cartTxt {
    background-position: -248px -224px;
    float: right;
    margin-top: 3px;
}
#OutOfStock.ui-buttonCart .txt-cartTxt {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    padding-left: 13px;
    text-shadow: none !important;
    text-transform: capitalize;
}
#sizechart.size_outer {
    background: none repeat scroll 0 0 #D7D7D7;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: auto;
    padding: 8px;
}
#sizechart.female_top {
    width: 570px;
}
#sizechart.male_top {
    width: 320px;
}
#sizechart.female_shoes, #sizechart.male_shoes {
    width: 350px;
}
#sizechart.male_pants {
    width: 370px;
}
#sizechart.female_pants {
    width: 490px;
}
#sizechart.female_swimwear {
    width: 905px;
}
#sizechart #size_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    padding: 10px;
}
#sizechart .size_category {
    color: #D7D7D7;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
}
#sizechart .size_title {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px 15px;
}
#sizechart .size_table {
    border: 0 none;
    border-collapse: collapse;
    float: left;
    font-size: 12px;
    margin: 20px 15px;
    padding: 0;
}
#sizechart .swim_top {
    margin: 20px 5px 20px 15px;
}
#sizechart .swim_bottom {
    margin-left: 30px;
}
#sizechart tr {
    border: 0 none;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
#sizechart th {
    border: 0 none;
    margin: 0;
    min-width: 40px;
    padding: 0 10px;
}
#sizechart td {
    border: 0 none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#sizechart tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #F6F6F6;
}
#sizechart tr.table_title {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    font-size: 16px;
    text-align: left;
}
#sizechart tr.table_title th {
    padding: 0 0 5px;
}
#sizechart tr.title {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #333333;
    line-height: 22px;
}
#sizechart .close_popup {

    display: block;
    float: right;
    height: 11px;
    width: 12px;
}
#sizechart .note {
    color: #7D7D7D;
    font-size: 10px;
    margin-left: 15px;
}
#sizechart-link {
    color: #000000;
    float: left;
    font-size: 9px;
    margin-left: 8px;
    margin-top: 5px;
    text-align: center;
}
#sizechart-link img {
    display: block;
    margin: 4px auto 0;
}
#OptionsMultiDropdown ul {
    float: left;
}
#wishlist-dropdown, #wishlist-dropdown li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.addtoWishlist {
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.addtoWishlist span a {
    display: block;
    height: 18px;
}
#wishlist-dropdown {
    background-color: #FFFFFF;
    border: 2px solid #F0F0F0;
    border-radius: 8px;
    height: auto;
    left: 0;
    margin: 15px 0 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    visibility: hidden;
    width: 170px;
    z-index: 1;
}
.addtoWishlist:hover #wishlist-dropdown {
    opacity: 1;
    top: 5px;
    visibility: visible;
}
#wishlist-dropdown li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #F0F0F0;
}
#wishlist-dropdown li:last-child {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 0 none;
    border-radius: 0 0 6px 6px;
}
#wishlist-dropdown a {
    color: #666666;
    display: block;
    padding: 7px;
    text-decoration: none;
}
#wishlist-dropdown a:hover {
    color: #FFB319;
}
#wishlist-dropdown a:before {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1896px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 7px;
    width: 11px;
}
#wishlist-dropdown a:hover:before {
    background-position: 0 -1908px;
    background-repeat: no-repeat;
}
#wishlist-dropdown .new-wishlist a:before {
    background-position: -11px -1896px;
    height: 12px;
    vertical-align: middle;
    width: 14px;
}
#wishlist-dropdown .new-wishlist a:hover:before {
    background-position: -11px -1908px;
}
.prd-checkout {
    background: none repeat scroll 0 0 #E4F5FF;
    border-radius: 5px;
    z-index: 1;
}
.ui-wishlist {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 0;
}
.ie7 .prd-checkout {
    z-index: -1;
}
.ie7 .prd-tooltip span {
    z-index: 1000;
}
.ie7 .prd-tooltip {
    z-index: 3000;
}
.ie7 .prd-checkout .pam {
    z-index: 3000;
}
.ie7 .prd-checkout {
    z-index: 3000;
}
.prd-checkout .header {
    background: none repeat scroll 0 0 #BEDCEA;
    color: #333333;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.prd-checkout .ui-wishlist a {
    color: #004B91;
    margin-left: 10px;
}
.prd-checkout .ui-wishlist .wishlist-layer a:hover {
    color: #FFB319;
}
.ie8 .prd-imageBox, .ie9 .prd-imageBox, .prd-imageBox {
    height: auto;
    width: auto;
}
.prd-moreImages {
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
.prd-moreImagesListWrapper {
    padding: 0 5px;
    text-align: center;
}
.prd-moreImages .ui-buttonPrevSlideSmall, .prd-moreImages .ui-buttonNextSlideSmall {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    height: auto;
    margin-top: 15px;
    width: auto;
}
.ui-dialogQuickview .prd-moreImages .ui-buttonPrevSlideSmall, .ui-dialogQuickview .prd-moreImages .ui-buttonNextSlideSmall {
    margin-top: 0;
}
.prd-vertical-portraitImage .prd-moreImages .ui-buttonPrevSlideSmall, .prd-vertical-portraitImage .prd-moreImages .ui-buttonNextSlideSmall {
    margin-top: 18px;
}
.prd-moreImages .ui-buttonPrevSlideSmall {
    float: left;
    margin-left: 12px;
    margin-right: 0;
}
.prd-vertical-portraitImage .prd-moreImages .ui-buttonPrevSlideSmall {
    margin-left: 8px;
}
.prd-moreImages .ui-buttonNextSlideSmall {
    float: right;
    margin-left: 0;
    margin-right: 12px;
}
.prd-vertical-portraitImage .prd-moreImages .ui-buttonNextSlideSmall {
    margin-right: 8px;
}
.prd-moreImagesList li.selected {
    border-color: #BEDCEA !important;
}
.prd-moreImagesListContainer {
    display: inline-block;
    height: 46px;
    overflow: hidden;
}
.ui-dialogQuickview .prd-moreImagesListContainer {
    height: 46px;
    margin-left: -36px;
    top: -15px;
}
.prd-socialLinksBox {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 20px;
    padding: 10px 15px;
}
.ie7 .prd-socialLinksBox {
    display: none;
}
.prd-socialLinksBox .prd-socialLinksBtnRow {
    display: inline-block;
    margin: 0 auto;
}
.prd-socialLinksHl {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 7px;
}
.prd-socialLinksBox .i-recommend {
    background: url("/images/spinbasket/icons/email_social_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    margin: 0;
    padding: 0;
    text-indent: -100000px;
    width: 65px;
}
.prd-socialLinksBox li {
    height: 20px;
}
.prd-socialLinksBox li:last-child {
    margin-right: 0 !important;
}
.prd-socialLinksBtnRow ul.mbm {
    margin: 0 auto !important;
}
.prd-details {
    float: none;
    padding: 5px 0 20px 15px;
    vertical-align: top;
    width: 100%;
}
.ie7 .prd-details {
    width: 341px;
}
.safari .prd-detail-wrapper .clearfix:before, .safari .prd-detail-wrapper .clearfix:after, .safari .prd-detail-wrapper .box:before, .safari .prd-detail-wrapper .box:after {
    content: normal;
}
.safari .prd-detail-wrapper .clearfix {
    clear: both;
}
.l-pageWrapper div.l-main.prd-detail-wrapper {
    width: 724px;
}
.prd-details .h2 {
    line-height: 18px;
}
.prd-detail-reviewHolder {
    padding: 10px 0 0;
}
.prd-DetailsHl, .prd-SpecificationsHl, .prd-ratingHl {
    border-bottom: 3px solid #F2F2F2;
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    padding: 10px 0;
}
.prd-SpecificationsHl {
    border: 0 none;
}
.prd-description {
    line-height: 1.9rem;
    margin: 0;
    padding: 10px 0;
}
.prd-package-content {
    border-left: 3px solid #F2F2F2;
    margin: 0 0 0 15px;
    min-height: 125px;
    padding: 0 0 0 15px;
    width: 215px;
}
.prd-details .facebookLikeButton {
    height: 21px;
    margin-top: 2px;
}
.prd-details .hdSeperator {
    display: block;
    height: 23px;
    line-height: 23px;
}
.prd-average {
    color: #9B0002;
    font-size: 16px;
}
.prd-ratingHolder {
    margin: 15px;
}
.prd-ratingDescSmallHL, .prd-ratingDescBigHL {
    display: block;
}
.prd-ratingDescSmallHL {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 3px;
}
.prd-ratingDescBigHL {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 10px;
}
#prd-detail-tablist {
    border-bottom: 4px solid #E6E6E6;
    margin: 0 0 15px;
    padding: 0;
    position: relative;
    width: 100%;
}
#prd-detail-tablist ul {
    margin: 0;
}
#prd-detail-tablist .prd-detail-tab {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}
#prd-detail-tablist .prd-detail-tab a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    border-color: #E6E6E6 #E6E6E6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0;
    color: #000000;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 7px 14px;
}
#prd-detail-tablist .prd-detail-tab a:hover, #prd-detail-tablist .prd-detail-tab a:focus {
    text-decoration: none;
}
#prd-detail-tablist a.current {
    background: -moz-linear-gradient(center top , #0355A3, #004688) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #024482;
    color: #FFFFFF;
    line-height: 18px;
    margin-bottom: -1px;
}
#ProductRating {
    display: none;
}
.prd-shortdescr ul {
    color: #333333;
    font-size: 14px;
    margin-left: 0;
    padding-right: 5px !important;
    padding-top: 0;
}
.prd-shortdescr li {
    font-size: 13px;
    line-height: 16px;
  
    margin-left: 1em;
}
#quickviewWindow .ui-priceBox {
    background: none repeat scroll 0 0 #ECF8FE;
    border: 0 none;
    padding: 5px 0;
    width: auto;
}
.ui-priceBox {
    border-right: 1px solid #E6E6E6;
    min-width: 189px;
    padding-right: 5px;
}
.prd-priceLabel {
    color: #909090;
    display: block;
    float: left;
    width: 90px;
}
.ui-priceBoxPrice.special .prd-price, .ui-priceBoxPrice.saving .prd-price, .itm-price.special, .prd-savinglabel {
    color: #BB0000;
}
.ui-priceBoxPrice > #product_saving_label {
    line-height: 0.8em;
}
.ie7 .ui-priceBoxPrice > #product_saving_label {
    font-size: 14px;
    line-height: 14px;
}
.prd-price, .ui-priceBoxPrice.special {
    font-size: 14px;
}
.prd-price {
    color: #333333;
}
.ui-priceBoxPrice {
    line-height: 14px;
    padding-bottom: 3px;
}
.product-in-stock-label, #product-option-stock-hint > *, #product-option-stock-hint {
    color: #008000;
    font-size: 14px;
    font-weight: normal !important;
}
.ui-priceBoxPrice.special {
    line-height: 16px;
}
.prd-shortdescr {
    border-top: 2px solid #E6E6E6;
    margin-top: 0.5em;
    padding-top: 10px;
}
.prd-pricebox {
    margin-top: 14px;
}
.sb-warranty-box {
    background-color: #EAEAEA;
    color: #000000;
    font-family: Tahoma,Arial,Verdana;
    margin: 14px 0 0;
    padding: 3px 14px 5px;
}
.prd-pricebox .prd-pricebox-options, .prd-pricebox .ui-priceBox {
    float: left;
}
#quickviewWindow .prd-pricebox .prd-pricebox-options, #quickviewWindow .prd-pricebox .ui-priceBox {
    display: block;
    float: none;
}
#quickviewWindow .ui-priceBox {
    padding-right: 0;
}
#quickviewWindow .prd-pricebox-optionsList {
    padding: 10px 0 5px;
}
.variationWrapperOuter {
    margin-top: 15px;
}
.variationWrapperBox {
    background: none repeat scroll 0 0 #E5F5FF;
    padding: 4px 10px 10px;
}
.prd-details > .variationWrapperBox {
    margin-top: 1em;
}
.variationWrapperBox h2.prd-attributeTitle {
    color: #333333;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}
.prd-productVariationsTitle a {
    font-weight: normal;
}
li.prd-option-item {
    padding: 10px !important;
}
.variationWrapperBox .ui-listItem {
    margin: 10px 10px 0 0;
}
.prd-option-item {
    background-color: #FFFFFF;
    color: #1D7CBF;
    font-weight: bold;
    margin-left: 0;
    margin-right: 7px;
}
.prd-option-item.inactiveByDft, .prd-option-item.inactive {
    background: none repeat scroll 0 0 #F5FBFF;
    color: #80B1CF;
}
#quickviewWindow .prd-details.prd-details-wide {
    width: 278px;
}
#quickviewWindow .prd-pricebox {
    border: 2px solid #ECF8FE;
    border-radius: 5px;
    margin: 0 0 10px;
    padding-top: 0;
}
.ui-dialogQuickview {
    min-height: 475px;
    min-width: 840px;
}
.ui-dialogQuickview .price_details .final_price {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}
#quickviewWindow .itm-rat-count {
    color: #666666;
}
#quickviewWindow .ui-priceBoxPrice {
    background: none repeat scroll 0 0 #ECF8FE;
    padding: 2px 5px;
}
#quickviewWindow .prd-pricebox-options {
    padding: 0 10px;
}
#quickviewWindow .product-options {
    border-top: 2px solid #F2F2F2;
    margin-top: 10px;
}
#quickviewWindow .product-options .one-option {
    margin-top: 10px;
}
.prd-quickviewSidebar {
    width: 230px;
}
.ie7 .prd-quickviewSidebar {
    width: 225px;
}
.prd-quickviewInfo {
    float: right;
    width: 230px;
}
#quickviewWindow .prd-checkout {
    width: 100%;
}
.quickviewNavBar {

    clear: both;
    height: 46px;
    width: auto;
}
.quickviewNavInner {
    margin: 0 auto;
    width: 295px;
}
.quickviewNavLink strong, .quickviewNavLink span {
    display: block;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.quickviewNavLink {
    float: left;
    height: 44px;
    left: 327px;
    line-height: 10px;
    position: relative;
    width: 94px;
}
.prd-pricebox .normalPrice .prd-priceLabel {
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
}
.prd-pricebox .normalPrice .prd-price {
    color: #990000;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
.prd-stock-number, .prd-pricebox .delivery, .prd-pricebox .deliveryTime {
    color: #333333;
    display: block;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 5px;
}
.prd-stock-number {
    font-size: 11px;
    line-height: 11px;
}
.prd-color .ui-listItem:hover {
    outline: 2px solid #BEDCEA;
}
.prd-color {
    margin-top: 0;
}
.ui-dialogQuickview .prd-color {
    display: none;
}
.prd-attributeTitle {
    color: #666666;
    font-size: 12px;
}
.prd-attributes {
    margin-bottom: 5px;
}
.prd-specification .prd-attributes:last-child {
    margin-bottom: 0;
}
.prd-attributes tr {
    background-color: #FAFAFA;
}
.prd-attributes tr:nth-child(2n) {
    background-color: #FFFFFF;
}
.prd-attributes thead th, .prd-attributes tbody td, .prd-attributes tbody th {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #F2F2F2;
    line-height: 24px;
    padding: 0 15px;
}
.prd-attributes thead th {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #F2F2F2;
}
.prd-attributes tbody th {
    font-weight: normal;
}
.recommendationBox, .recomm_vertical {
    background-color: #FFFFFF;
    border: 2px solid #E5F5FF;
    border-radius: 5px;
    margin-top: 15px;
}
.recomm_vertical .itm-priceBox, .recomm_vertical .itm-title {
    display: inline;
}
.recommendations_horizontal {
    margin-bottom: 7px;
}
.recomm_header {
    background-color: #E5F5FF;
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    padding-left: 15px;
}
.productsCatalogVertical {
    padding: 0 10px 5px;
}
.productsCatalogVertical .textCol {
    width: 119px;
}
.productsCatalogVertical li {
    padding: 10px 0;
}
.productsCatalogVertical .l-row {
    display: inline;
}
.productsCatalogVertical .l-row .l-cell {
    padding-left: 10px;
}
.productsCatalogVertical a.itm-link:hover {
    text-decoration: none;
}
.productsCatalogVertical a.itm-link:hover .itm-title {
    color: #FFB319;
}
.productsCatalogVertical .itm-price.old {
    font-weight: normal;
}
.prd-ratings {
    border: 2px solid #EBF8FE;
    border-radius: 5px;
}
.prd-ratRow {
    border-bottom: 1px solid #EBF8FE;
    padding: 15px;
}
.prd-ratings .prd-ratRow:last-child {
    border-bottom: 0 none;
}
.prd-ratMeta {
    width: 20%;
}
.prd-ratNickname {
    color: #000000;
    display: block;
    word-wrap: break-word;
}
.prd-ratTitle {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}
.prd-ratComment {
    color: #333333;
    width: 80%;
    word-wrap: break-word;
}
.prd-ratingPaginationHl {
    background: none repeat scroll 0 0 #EBF8FE;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px;
}
.prd-ratDate {
    color: #666666;
    font-size: 10px;
}
.prd-ratingOptionLabel {
    width: 20px;
}
.ie8 .prd-tooltip, .ie9 .prd-tooltip {
    left: 570px;
}


.ie7 .prd-checkoutButtonHolder .prd-tooltip, .ie8 .prd-checkoutButtonHolder .prd-tooltip, .ie9 .prd-checkoutButtonHolder .prd-tooltip {
    left: -160px !important;
    top: 20px !important;
}
.ie7 .prd-tooltipHolder .prd-tooltip, .ie8 .prd-tooltipHolder .prd-tooltip, .ie9 .prd-tooltipHolder .prd-tooltip {
    left: -170px !important;
    top: 0 !important;
}
.oldie .prd-imageBox {
    border-bottom: 1px solid #E6E6E6;
}
.ie7 .prd-moreImagesList li {
    border: medium none !important;
    display: inline;
    float: none !important;
}
.ie7 .prd-moreImagesList li a {
    border: 1px solid #E6E6E6;
    display: inline-block;
}
.ie7 .prd-moreImagesList li.selected a {
    border: 1px solid #BEDCEA !important;
}
.safari .prd-pricebox {
    min-height: 76px;
}
.small-font {
    font-size: 12px;
}
.sb-gdv-disc {
    left: 0;
    position: absolute;
    top: 5px;
}
.sb-gdv-disc__content {
 width: 45px;
height: 30px;
background:url(../images/sprite-3.png) 0 -238px no-repeat;
text-align: center;
 color:#fff;
text-align: center;
padding-top: 15px;
margin-left:150px;
}
#productBundles h2 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 0 !important;
}
.bundle_form, .cart_bundle_form {
    border-top: 1px solid #E6E6E6;
    margin-top: 5px;
    padding-top: 10px;
}
.bundle_products_container {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 560px !important;
}
.bundle_products {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.bundle_no_discount {
    display: none;
}
.bundle_products li.bundle_product {
    float: left;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 150px;
}
.bundle_products li.first_bundle_product {
    width: 90px !important;
}
.bundle_products div.bundle_sep {
    float: left;
    height: 200px;
    margin-left: 20px;
    overflow: hidden;
    width: 40px;
}
.bundle_products div.bundle_sep img {
    margin-top: 40px;
}
.bundle_products li.bundle_loading img {
    margin-top: 40px;
}
.bundle_product .bundle_product_name {
    color: #1A4276;
    height: 47px;
    overflow: hidden;
    text-align: center;
}
.bundle_product .prd-price {
    display: block;
    overflow: auto;
    text-align: center;
}
.bundle_product .bundle_old_price_container {
    overflow: hidden;
}
.bundle_product .bundle_new_price_container {
    height: 28px;
    overflow: hidden;
}
.bundle_product .price_box_new {
    color: #D44644;
    font-size: 15px;
}
.bundle_product .price_box_old {
    color: #000000;
    font-size: 11px;
    height: 30px;
    text-decoration: line-through;
}
.bundle_resume_container {
    border-left: 1px dashed #DDDDDD;
    float: right;
    height: 190px;
    overflow: hidden;
    padding-left: 9px;
    padding-top: 10px;
    width: 150px;
}
.bundle_resume_container li.bundle_resume, .bundle_resume_container li.bundle_loading {
    display: none;
    float: right;
    height: 200px;
    position: relative;
    text-align: center;
    width: 150px;
}
.bundle_resume_container li.bundle_loading img {
    margin-top: 30px;
}
.bundle_resume_container li.bundle_resume .bundle_equal {
    display: inline-block;
    left: 0;
    line-height: 20px;
    position: absolute;
    top: 7px;
    width: 18px;
}
.bundle_resume_container li.bundle_resume .prd-price {
    float: right;
    text-align: right;
}
.bundle_resume_container li.bundle_resume .bundle_old_price_container {
    display: inline-block;
    text-align: right;
    width: 95px;
}
.bundle_resume .bundle_old_price {
    color: #000000;
    font-size: 14px;
    line-height: 25px;
    overflow: auto;
    text-decoration: line-through;
}
.bundle_resume .bundle_new_price {
    color: #D44644;
    display: block;
    font-size: 20px;
    line-height: 25px;
    margin: 0.5em 0;
    overflow: auto;
}
.bundle_resume .bundle_total_percentage, .bundle_resume .bundle_no_discount {
    clear: both;
    color: #BABABA;
    font-size: 12px;
    text-align: right;
}
.bundle_resume .bundle_total_percentage span {
    color: #D44644;
}
.bundle_product .bundle_checkbox {
    display: block;
    margin: 0.5em 0;
    text-align: center;
}
.bundle_products_container .bundle_next {
    height: 48px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 48px;
    z-index: 100;
}
.bundle_products_container .bundle_next a {
 
    display: block;
    height: 48px;
    overflow: hidden;
    width: 100%;
}
.bundle_products_container .bundle_prev {
    height: 50px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 48px;
    z-index: 100;
}
.bundle_products_container .bundle_prev a {

    display: block;
    height: 48px;
    overflow: hidden;
    width: 100%;
}
.bundle_products_container .bundle_prev a:hover {
    background-position: 0 -56px;
}
.bundle_products_container .bundle_prev a:active {
    background-position: 0 -109px;
}
.bundle_products_container .bundle_next a:hover {
    background-position: -48px -56px;
}
.bundle_products_container .bundle_next a:active {
    background-position: -48px -109px;
}
#productBundles {
    padding-bottom: 0 !important;
}
.bundle_old_price_container {
    height: 20px;
}
.sb-pd-pm-box {
    border: 2px solid #F2F2F2;
    border-radius: 5px;
    margin-bottom: 1em;
    padding: 0.5em 0 1em;
}
.sb-pd-pm-img {
   
    height: 22px;
    margin: auto;
    width: 206px;
}
.sbrtitle {
    color: #666666;
    font-weight: bold;
    margin: 0 0 0.3em 0.5em;
    text-transform: uppercase;
}
.pbttbox-xtra {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 10px;
    text-align: right;
}
.pbttbox {
    height: 73px;
    margin-bottom: 0;
}
.pbttbox > div {
    float: left;
    margin-left: 0.3em;
    text-align: center;
    width: 30%;
}
.ttico {
    margin: auto;
}
.tttxt {
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 0.3em;
}

.is1 {
    background-position: -56px 0;
    width: 26px;
}
.is2 {
    background-position: 0 0;
    width: 30px;
}
.is3 {
    background-position: -30px 0;
    width: 26px;
}
.is4 {
    background-position: -82px 0;
    width: 30px;
}
.sb-pd-isco {
    float: left;
    width: 50px;
}
.sb-pd-isco-right {
    float: left;
    width: 160px;
}
.sb-pd-pm-box .clearfix {
    padding-bottom: 1em;
}
.iscoh {
    font-weight: bold;
    text-transform: uppercase;
}
.iscot, .iscoh, .tttxt {
    color: #666666;
}
.iscot {
    margin-top: -0.2em;
}
.sb-qb-img {

    height: 38px;
    width: 55px;
}
.qbbx2 {
    float: left;
    margin: 0.5em 0 0 0.5em;
}
.qbbx1 {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    float: left;
    margin-left: -1px;
}
.qbbxco {
    background-color: #1D7CC0;
    border-radius: 5px;
    box-shadow: 0 0 1px 1px #EEEEEE;
    cursor: pointer;
    margin: auto;
    width: 200px;
}
.qbt12 {
    font-weight: bold;
}
.qbt11, .qbt12 {
    color: #FFFFFF;
    font-size: 1.5em;
    text-shadow: 0 -1px 0 rgba(150, 150, 150, 0.7);
    text-transform: uppercase;
}
.qbt2 {
    color: #EEEEEE;
    font-size: 0.8em;
    margin-top: -0.3em;
}
.qbtdsc {
    font-size: 0.8em;
    margin: 0.5em auto auto;
    width: 90%;
}
.sbpbbx3 {
    background-color: #F2F2F2;
}
#payment_type {
    font-size: 15px;
    position: absolute;
    right: 0;
}
#cartform {
    min-width: 300px;
}
#payment_status {
    font-size: 11px;
}
.boldT {
    font-weight: bold;
}
.normalT {
    font-weight: normal;
}
#callToOrder {
    margin: 10px 0;
    padding-left: 20px;
    word-spacing: -1px;
}
#callToOrder b {
    font-size: 15px;
}
#wishlist-link-buy {
    line-height: 16px;
}
#OptionsSingleDefault > ul > div {
    display: block;
}
.hide {
    display: none;
}
.sb-pd-isco-right .iscot {
    font-size: 11px !important;
}
.lf {
    float: left;
}
.rg {
    float: right;
}
.social .facebook-send-social {
    display: block;
    max-width: 110px;
    min-width: 55px;
    overflow: visible;
}
.social iframe {
    height: 22px;
}
.social .twitter-social {
    display: block;
    max-width: 90px;
}
.sbps57 {
    min-height: 1em;
    min-width: 50px;
}
.sbps52 {
    min-height: 1em;
    min-width: 1em;
}
.sbps55 {
    height: 20px;
    overflow: hidden;
}
.gty61 {
    float: left;
    width: 100%;
}
.gty62 {
    float: left;
    margin-top: 0.1em;
}
.gty62 > .g62i {
    height: 2em;
    width: 20em;
}
.no-review {
    position: relative;
}
.has-review {
    position: relative;
}
.wishlist .wishlist-layer {
    height: auto;
}
.prd-reviews-min-max-hide {
    display: none;
}
.prd-description ol, .prd-description ul {
    padding: 0;
}
.ie7 .prd-shortdescr ul, .ie7 .prd-shortdescr ol, .chrome .prd-shortdescr ul, .chrome .prd-shortdescr ol, .safari .prd-shortdescr ul, .safari .prd-shortdescr ol {
    padding: 0;
}
.bdo-pdetail-box {
    margin-top: 2em;
}
.bdo-pdetail-desc {
    color: #000000;
    font-size: 0.8em;
    margin: 0.5em 0 0 0.5em;
    width: 70%;
}
.bdo-pdetail-desc > span {
    margin-left: -0.5em;
}
.installments-pdetail-box {
    margin-top: 2em;
}
.installments-pdetail-desc {
    color: #000000;
    font-size: 0.8em;
    margin: 0.5em 0 0 0.5em;
    width: 70%;
}
.installments-pdetail-desc > span {
    margin-left: -0.5em;
}
li > .fb_iframe_widget iframe {
    width: 55px !important;
}
.oosWrapper {
    display: none;
}
.oosWrapper .oos-header {
    margin-bottom: 10px;
}
.oosWrapper span.oos-email {
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}
.oosWrapper .oosInput {
    display: block;
    margin-right: 10px;
}
.oosWrapper .ui-buttonCart {
    height: auto;
    line-height: normal;
    padding: 5px 10px;
    width: auto;
}
.oosWrapper .oos-newletter {
    margin-left: 3px;
    margin-top: 11px;
    right: 0;
}
.oosWrapper .oos-newletter input {
    vertical-align: middle;
}
.oosSuccess {
    margin-top: 10px;
}
.oosWrapper span.error {
    color: #FF0000;
    display: block;
    margin-top: 5px;
}
.product-in-stock-label, #product-option-stock-hint > *, #product-option-stock-hint {
    line-height: 1.2;
}
.prd-more-offers-box {
    display: block;
    margin: 20px 0 0;
}
.prd-more-offers-box span.price {
    color: #990000;
}



.tt-title {
    color: #000000;
}

.best-stamp-small {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    height: 53px;
    position: absolute;
    right: -5px;
    top: 123px;
    width: 53px;
}
#ui-visaPriceBoxPrice {
    color: #0B53A3;
    margin: 15px 0;
}
.bcr a {
    color: #004B91;
}
.bcr a:hover {
    color: #FFB319;
}
.bcr .last-child span {
    color: #666666;
}
.breadcrumb-topline{
    background: none repeat  0 0 #EEEEEE;
    height: 28px;
    line-height: 28px;
 margin-top:5px;
    overflow: hidden;
    
}
.breadcrumb-topline-container {
    padding: 3px 0;
}
.breadcrumb-topline ul {
    height: 24px;
}
.breadcrumb-topline .breadcrumb-topline-container ul {
    height: 18px;
	margin-top: 2px;
}
.breadcrumb-topline li {
    float: left;
    position: relative;
}
.breadcrumb-topline-first {
    font-size: 14px;
    font-weight: bold;
    min-width: 176px;
    padding-left: 15px;
}
.breadcrumb-topline-element {
    font-size: 11px;
}
.breadcrumb-topline-element.firstChild {
    margin-left: 30px;
}
.breadcrumb-topline-element a {
    display: block;
    height: 18px;
	font-size:12px;
    line-height: 18px;
    padding: 0 10px;
}
.breadcrumb-topline-element a:hover, .breadcrumb-topline-element.selected a {
    background-color: #FFFFFF;
    border-radius: 5px;
    color: #004B91 !important;
    text-decoration: none;
}
.breadcrumb-topline-first a {
    color: #004B91;
}
.breadcrumb-topline-divider {
    background-position: -400px -200px;
    display: inline-block;
    height: 24px;
    width: 20px;
}
.breadcrumb-topline-break {
    overflow: hidden;
}
.breadcrumb-topline-static {
    display: block;
    min-width: 250px;
}
.bcr {
    font-size: 11px;
    margin: 1em 0 1em 15px;
}
.bcr li:after {
    color: #004B91;
    font-size: 8px;
}
.bcr h2 {
    display: inline-block;
    font-size: inherit;
    font-weight: normal;
}
.bcr h3 {
    display: inline-block;
    font-size: inherit;
    font-weight: normal;
}
.subGroupProducts {
    border-bottom: 1px solid #DDDDDD;
}
.subGroupProducts.lastrow {
    border: 0 none;
}

.item-saleFlagPercent, .item-newFlag, .item-saleFlag {

    color: #EC1B23;
    font-family: Arial,Verdana,"sans serif";
    font-size: 14px;
    height: 21px;
    line-height: 19px;
    padding: 0 0 0 4px;
    position: static;
    text-align: left;
    width: 52px;
}
.item-newFlag {
    background: none repeat scroll 0 0 #1A4D95;
    color: #FFFFFF;
    display: inline-block;
    height: auto;
    padding: 1px 12px;
    width: auto;
}
.item-saleFlagPercent {
    
    color: #FFFFFF;
    height: 21px;
    left: 10px;
    line-height: 19px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
    top: 0;
    width: 44px;
}

.item-ratNumeric {
    display: inline-block;
}
.item-ratPercentage, .item-ratPercentageOverlay {
    display: inline-block;
}
.item-ratPercentage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F2F2F2;
    border-color: #F6F6F6 #F2F2F2 #E5E5E5 #F3F3F3;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    height: 12px;
    width: 99px;
}

.item-ratPercentageOverlay.full {
    border-radius: 3px;
}
.item-ratingInfo {
    text-align: center;
}
.item-rat {
    width: 90px;
}
.item-ratStars {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1047px rgba(0, 0, 0, 0);
    height: 15px;
    width: 84px;
}
.item-ratTotal {
    color: #AAAAAA;
    font-size: 0.9em;
    line-height: 24px;
    vertical-align: top;
}
.item-listview .item-ratStars {
    display: block;
    float: left;
}
.item-ratRating {
    background-position: 0 -1027px;
}
.item-rat-count, .item-rat-link a {
    color: #1D7CBF;
    line-height: 22px;
}
.item.hasOverlay:hover .item-quickview, .item.item-listview .item-quickview {
    background: none repeat scroll 0 0 #FFB319;
    border: 1px solid #BB8312;
    box-shadow: none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0 auto;
    min-width: 130px;
    padding: 3px 16px;
    text-shadow: 0 1px 0 #FFCC66;
    text-transform: uppercase;
    width: auto;
    z-index: 800;
}
.item.item-listview .item-quickview {
    display: inline-block;
}
.item.big-item.hasOverlay .item-quickview {
    top: 226px;
}
.item.hasOverlay:hover .item-quickview {
    display: inline-block;
}
.ie9 .item.hasOverlay:hover .item-quickview {
    width: auto;
}
.ie9 .item.item-listview .item-quickview {
    min-width: 112px;
    width: 112px;
}
.ie9 .item.item-listview .item-quickview.quickbuyAc {
    width: auto;
}
.ie7 .item.hasOverlay:hover .item-quickview, .ie7 .item.item-listview .item-quickview {
    padding-left: 0;
    padding-right: 0;
    width: 80px !important;
}
.ie8 .item.hasOverlay:hover .item-quickview {
    left: 16px;
}
.js .item.hasOverlay:hover .item-quickview:hover, .item.item-listview .item-quickview:hover {
    background-color: #F3BC3E !important;
}
.item.hasOverlay:hover .item-moreImages {
    border-right: 1px solid #D3D3D3;
    height: 98%;
    text-align: center;
    top: 2px;
    z-index: 999;
}
.item.hasOverlay.big-item:hover .item-moreImages {
    height: 355px;
}
.item .item-moreImages li:first-child {
    margin-top: 5px;
}
.item .item-moreImages .ll-imageWrapper {
    margin: 0 auto 5px;
}
.item.item-listview {
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    display: block;
    height: auto !important;
    margin: 0;
    padding: 7px;
    text-align: left;
    width: 700px;
}
.item-first .item.item-listview {
    border-top-width: 3px;
}
.unit-listview.item-last .item.item-listview {
    border-bottom-width: 3px;
}
.unit-listview.item-last {
    border-bottom: medium none !important;
}
.item.item-listview:hover {
    border-color: #5898C7;
}
.item-listview-productholder, .item-listview-infoholder {
    text-align: left;
}
.item-listview-link div {
    float: left;
}
.item-listview .item-saleFlagPercent, .item-listview .item-newFlag, .item-listview .item-saleFlag, .item-listview .item-saleFlagPercentSp {
    left: 0;
}
.item-listview-imageholder {
    height: 160px;
    position: relative;
    width: 160px;
}
.big-item .item-listview-imageholder {
    height: 255px;
    width: 176px;
}
.item-listview.big-item.adjusted-bigger .item-listview-imageholder, .item-listview.big-item.adjusted-bigger .lazyImage {
    height: 160px !important;
}
.item-listview-buttonholder {
    margin-left: 10px;
}
.item-listview-productholder {
    margin: 10px 15px;
    width: 305px;
}
.big-item .itm-listview-productholder {
    width: 295px;
}
.item-listview .item-title {
    font-size: 14px !important;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: left;
}
.item-listview-priceBox {
    display: table;
    line-height: 18px;
    padding: 5px 10px;
    width: 280px;
}
.item-listview-priceBox-hover {
    background-color: #F2F9FF;
}
.big-item .item-listview-priceBox, .big-item .item-listview-priceBox-row {
    width: 272px;
}
.item-listview-priceBox-row {
    display: table-row;
    width: 280px;
}
.item-listview-priceBox-col {
    display: table-cell;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 180px;
}
.ie7 .item-listview-priceBox-col {
    float: left;
}
.item-listview-priceBox-col:first-child {
    width: 100px;
}
.big-item .itm-listview-priceBox-col:first-child {
    width: 71px;
}
.item-listview-infoholder {
    margin: 10px 0;
    width: 205px;
}
.big-item .itm-listview-infoholder {
    width: 199px;
}
.item-listview-quickviewholder {
}
.item-listview-quickviewholder > div {
    position: absolute;
}
.item-listview-quickviewButton {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0;
    min-width: 0;
    padding: 0 15px;
}
.item-listview-shortdesc li {
    font-size: 11px;
    line-height: 15px;
    list-style: none outside none;
}
.item-listview-shortdesc li:before {
    background: none repeat scroll 0 0 #33AAFF;
    border-radius: 2px;
    content: "";
    display: block;
    float: left;
    height: 4px;
    left: -7px;
    margin-top: 7px;
    position: relative;
    width: 4px;
}
.item-listview-shortdesc li, .item-listview .item-price.old, .item-listview .item-listview-col-desc {
    color: #333333;
}
.item-listview .item-price {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.item-listview .item-price.old, .item-listview .item-price-label {
    font-weight: normal;
}
.item-listview .item-price.special {
    font-size: 14px;
}
.item-listview .item-ratings-totalcount {
    color: #004B91;
    display: block;
    font-size: 12px;
    margin-top: 2px;
}
.item-rating-link {
    display: block;
    margin-bottom: 6px;
}
.item-listview-link:hover .item-rating-link {
    color: #004B91;
}
.item-rating-link:hover, .item-listview-link:hover .item-rating-link:hover {
    color: #FFB319;
    cursor: pointer;
}
.item-installmentIcon {

    display: block;
    height: 51px;
    left: 5px;
    margin-top: 115px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 115px;
    z-index: 100;
}
.bdo-faq {
    background: none repeat scroll 0 0 #E4F5FF;
    border-radius: 5px;
    margin-top: 10px;
    padding: 5px;
    z-index: 1;
}
.nsfgbx1 {
    float: left;
}
.nsfgbx2 {
    float: left;
}
.ie7 .itm-group-extra-box {
    margin-left: -120px !important;
}
.itm-group-mainbox-with-group {
    border-top-left-radius: 0 !important;
}
#content .product-catalog .productTeaserBox {
  position:relative;
    padding-bottom: 0.2em;
}
.prsc {
  
    cursor: pointer;
    height: 47px;
    margin-top: 150px;
    position: absolute;
    width: 48px;
}
.scp-back {
    background-position: 0 -171px;

    margin-left: 20px;
    margin-top: 112px;
}
.scp-next {
    background-position: -47px -171px;
    margin-left: 965px;
}
.scp-back:hover {
    background-position: 0 -1056px;
}
.scp-back:active {
    background-position: 0 -1102px;
}
.scp-back-inactive {
    background-position: 0 -1148px;
    cursor: auto;
}
.scp-next:hover {
    background-position: -47px -1056px;
}
.scp-next:active {
    background-position: -47px -1102px;
}
.scp-next-inactive {
    background-position: -47px -1148px;
    cursor: auto;
}
.hpscrow > section > header.header {
    margin-bottom: 0.5em;
}
.hpscrow li, .homepage-recommendations li {
    height: auto;
    margin-right: 16px;
}
.hpscrow li.last, .homepage-recommendations li.last {
    margin-right: 0;
}
.hpspem-minus {
    margin-left: -70px;
}
.hpspem-plus {
    margin-left: 70px;
}
.hpslider-box {
    overflow: hidden;
}
.hpscrowextra {
    background-color: #FFFFFF;
    height: 320px;
    margin-left: -75px;
    margin-top: 40px;
    position: absolute;
    width: 75px;
    z-index: 100;
}
.hpCmsScroller {
    padding-left: 0;
}
.hpCmsScrollerControls {
    display: none;
}
.itm-img-ingrid {
    margin-top: 2em;
}
.itm-pdr-number, .itm-pdr-number:hover {
    color: #404040;
    padding: 2px 4px;
    position: absolute;
    z-index: 500;
}
.pb-btnBuy {
    margin: 0.5em 0 0 !important;
    width: 130px !important;
}
.itm-listview-quickviewholder > .pb-btnBuy {
    margin: -24px 0 0 !important;
}
ul > li > div.itm > a.itm-link {
    margin-top: -20px;
    padding-top: 2em;
}
ul > li > div.itm > a.itm-link-big {
    height: 285px !important;
}
ul > li > div.itm > a.itm-link > .itm-saleFlagPercentSp, ul > li > div.itm > a.itm-link > .itm-newFlag {
    margin-top: 1em;
}
ul > li > div.itm > a.itm-link > .itm-productInfo > .quickviewZoom {
    margin: -4em auto 0 !important;
}
ul > li > div.itm > a.itm-link > .itm-productInfo > .pb-btnBuy {
    margin: 0;
    position: absolute;
}
ul > li > div.itm > a.itm-link > .itm-productInfo > .justBuy {
    margin-top: 25px !important;
}
.itm-gridview-btn-extra {
    margin-top: 2em !important;
}
.ilqhi {
    height: auto;
    margin-top: 0.5em;
    width: 100%;
}
.ipihi {
    margin: -5em 0 0 0.2em;
    position: absolute;
    width: 164px;
}
.ie8 .ipihi {
    margin: -5em 0 0 -0.3em !important;
}
.itm-extra-productInfo {
    height: 20px;
}
.itm-drk, .itm-drk:hover .itm-productInfo .itm-title {
    color: #CC6600 !important;
}
.ie8 .itm-listview.itm .itm-quickview {
    min-width: 80px;
}
.ie8 .itm-listview-btn-extra {
    margin-top: -1.8em !important;
}

.itm-stock-hint {
    color: #7D7D7D;
    font-size: 0.9em;
    margin-bottom: 2px;
    text-align: center;
}
.itm-outOfStock {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
}
.slider-box {
    overflow: hidden;
}
.loadMoreButton {
    background: linear-gradient(to bottom, #FFFFFF 5%, #DBDBDB 100%) repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C8C9;
    color: #004B91;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    margin-left: 150px;
    padding: 16px 31px;
    text-align: center;
    text-decoration: none;
    width: 390px;
}
.loadMoreButton:hover {
    background: linear-gradient(to bottom, #DBDBDB 5%, #FFFFFF 100%) repeat scroll 0 0 #DBDBDB;
    box-shadow: 0 1px 1px #DBDBDB;
}
.loadMoreButton.loading {

}
.ie7 .pgn-sortWrapper {
    float: right !important;
    width: 150px;
}
.ratRev_ratOptions .itm-ratStars {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1079px rgba(0, 0, 0, 0);
    height: 13px;
    width: 70px;
}
.ratRev_ratOptions .itm-ratRating {
    background-position: 0 -1093px;
}
#ratingReviewModule .prd-ratingBarInner {
    background: none repeat scroll 0 0 #FFB319;
}
#ratingReviewModule .prd-ratingOptionLabel > span {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1047px rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 14px;
    height: 15px;
}
#ratingReviewModule .prd-ratingOptionLabel > span.active {
    background-position: 0 -1027px;
}
#ratingReviewModule .prd-ratingOptionLabel > span.fill {
    background-position: 0 -1027px;
}
.prd-bundle-box {
    border: 0 none;
    padding-bottom: 10px;
}
.prd-bundle-header {
    background-color: #E5F5FF;
    border-bottom: 0 none;
    height: 30px;
    line-height: 30px;
}
.prd-bundle-title {
    color: #1D7CBF;
    font-size: 16px;
    font-weight: bold;
    padding: 0 15px;
}
.prd-bundle-name {
    margin: 15px;
}
.prd-bundle-content {
    padding: 0;
}
.prd-bundle-divider {
    background: url(../images/plus.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
}
.prd-bundle-price-row {
    display: block;
    padding: 0 0 10px;
}
.prd-bundle-price-label, .prd-bundle-price-label-old {
    display: none;
}
.prd-bundle-side-holder {
    width: 150px;
}
.prd-bundle-item-selector-holder {
    padding: 15px;
}
.prd-bundle-item, .prd-bundle-item select {
    width: 90px !important;
}
.prd-bundle-item-name {
    display: block;
    padding-bottom: 5px;
    text-align: center;
    width: auto;
}
.prd-bundle-item-selector-row {
    display: block;
    text-align: center;
}
.prd-bundle-item-selector-label, .prd-bundle-item-selector {
    float: none;
    margin: 0;
}
.prd-bundle-item-price {
    color: #D44644;
    font-size: 15px;
    padding: 5px 0;
}
.prd-bundle-price {
    font-weight: normal;
}
.l-homescreen #content .s-error {
    margin-left: 245px;
}
#content .s-error {
    margin-top: 5px !important;
}
.nyroModalCont .l-main {
    width: 720px !important;
}
.nyroModalPrev:hover {

}
.nyroModalNext:hover {

}
.clear {
    clear: both;
}
.nyroModalLink .title-blue {
    background-color: #5381BD;
    clear: both;
    float: left;
    height: 30px;
    margin: -10px -10px 10px;
    position: relative;
    width: 103%;
}
.nyroModalLink .title-blue span {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    padding-left: 15px;
}
.nyroModalCloseButton {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -290px rgba(0, 0, 0, 0);
    height: 29px;
    right: -13px;
    top: -14px;
    width: 29px;
    z-index: 2000;
}
.nyroModalCont .myaccountLogin .nyroModalLoad {
    display: none;
    height: 11px;
    right: 148px;
    top: 178px;
    width: 43px;
}
.nyroModalCont .error-email, .nyroModalCont .error-password {
    display: none;
}
.nyroModalCont .error-display {
    display: block;
}
.ie7 .nyroModalCont {
    width: 700px;
}
.ie7 .nyroModalCloseButton, .ie8 .nyroModalCloseButton, .ie9 .nyroModalCloseButton {
    height: 29px;
    right: -13px;
    top: -14px;
    width: 29px;
    z-index: 2000;
}
.columnMenuImg {
    cursor: default;
    left: 0;
    position: relative;
    top: 0;
    width: 490px;
}
.columnImg {
  
}
.columnWidthMenuImg {
    width: 533px !important;
}
.submenu_mainblock {
    float: left;
    padding: 15px;
    width: 238px;
}
.submenu_subblock {
    color: #000000;
    margin-bottom: 15px;
    text-decoration: none;
    width: 238px;
}
.submenu_subblock h3 {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    padding: 0;
}
.submenu_subblock h3 a {
    color: #000000;
    text-decoration: none;
}
.submenu_imgblock {
    margin: 0;
    max-height: 250px;
    max-width: 290px;
    text-align: right;
}
.submenu_imgblock img {
    max-height: 250px;
    max-width: 290px;
}
.submenu_textblock {
    color: #666666;
    font-family: "Neue Helvetica",Helvetica,Arial;
    font-size: 13px;
    margin-top: 5px;
    width: 220px;
    word-wrap: break-word;
}
.submenu_textblock h3 {
    border: 0 none;
    color: #444444;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 10px;
}
.submenu_textblock ul {
    list-style: none outside none;
    margin: 10px 0 0;
}
.submenu_textblock ul li {

    margin: 0;
    padding-left: 13px;
}
.navLayerSub .navLayerSubColumn.navLayerSubLeft {
    padding: 20px;
}
.navLayerSub {
    width: 100% !important;
}
.navLayerMini {
    width: 470px !important;
}
.unsd-block {
    display: block;
}
.sbemeh {
    height: 7px;
}
.noborder {
    border: medium none !important;
}
.sbnc1 {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    padding-top: 0.5em;
    position: relative;
    width: 200px;
    z-index: 10;
}
.sbnc2 {
    float: left;
    padding-top: 0.5em;
    position: relative;
    width: 210px;
    z-index: 10;
}
.sbnc3 {
    background-color: #FFFFFF;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    float: right;
    min-height: 300px;
    width: 300px;
}
.bsncLink {
    display: block;
    margin: 1px 0;
}
.bsncLink:before {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -1192px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
}
.clearLeft {
    clear: left;
}
.bsncr {
    clear: left;
    display: block;
    height: 1.5em;
}
.bsnci {
 
    float: left;
    height: 6px;
    margin: 0.6em 0.5em 0 0;
    width: 4px;
}
.bsnca {
    float: left;
    width: 93%;
}
.bsnch {
    clear: both;
    font-size: 1em;
    font-weight: bold;
    padding-left: 0.3em;
}
a.bsnch {
    color: #333333;
    text-decoration: none;
}
a.bsnch:hover {
    color: #FFB319;
}
.bsnclco {
    margin: 0 0 1em 0.4em;
}
.sbnc3h {
    color: #FFB319;
    font-size: 1.6em;
}
.sbnc3t {
    color: #999999;
    line-height: 1.3em;
    margin: 0.5em 0;
    min-height: 53%;
}
.sbnim {
    min-height: 150px;
}
.sbmwr {
    cursor: auto;
}
.sbm-bge {
    display: inline;
    margin-left: 0.3em;
    margin-top: -5px;
}
.sbm-bge > div {
    background: linear-gradient(to bottom, #E53D2C 0px, #BB0000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #BB0000;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline;
    font-size: 0.6em;
    font-weight: bold;
    line-height: 100%;
    margin: 6px 0;
    padding: 2px 3px;
    position: absolute;
    text-transform: uppercase;
}
.sbontop {
    position: relative;
    z-index: 10;
}
.sbncco {
    height: 100%;
    margin: 0.5em;
    position: relative;
    z-index: 10;
}
.sbncci {
    bottom: 0;
    position: absolute;
    z-index: 20;
}
.sbncci img {
    width: 100%;
}
.sbnyl {
    min-height: 10em;
    width: 760px !important;
}



#buying-guide .guide-content {
    margin: 14px 18px 8px;
}
#buying-guide h3.guide-title {
    color: #333333;
    font-size: 18px;
    margin-bottom: 2px;
}
#buying-guide h3.category-title {
    color: #FCB21B;
    font-size: 16px;
    font-weight: normal;
}
#buying-guide ul {
    margin-top: 10px;
}
#buying-guide li.guide-link {
    padding: 4px 13px;
    position: relative;
}
#buying-guide li.guide-link:before {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -17px rgba(0, 0, 0, 0);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 6px;
}
#buying-guide .guide-foot {
    background: linear-gradient(to bottom, #FFFFFF 20%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 0 5px 5px;
    height: 67px;
}
#buying-guide .light-bulb {

    height: 79px;
    left: 170px;
    position: absolute;
    width: 50px;
    z-index: 10;
}
body {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 13px;
    line-height: 120%;
    overflow-x: hidden;
}
#three_step_checkout .logo {
    margin-left: 18px;
}
#three_step_checkout .logo_country {
    color: #FFB319;
    float: left;
    font-weight: bold;
    margin-top: 28px;
}
#three_step_checkout .header {
    height: 57px;
    margin: 13px 0 15px;
}
#three_step_checkout .progress {
    color: #999999;
    font-size: 15px;
    margin-top: 15px;
}
#three_step_checkout .on_progress {
    border-top-color: #FFB319;
    color: #FFB319;
}
#three_step_checkout .current {
    font-weight: bold;
}
#three_step_checkout .orange_line {
    border: 1px solid #FFB319;
    position: relative;
    top: 1px;
}
#three_step_checkout .gray_line {
    border-top: 1px solid #7F7F7F;
    position: relative;
    top: 3px;
    width: 664px;
}
#three_step_checkout .progress_line_container {
    height: 9px;
    margin-top: 13px;
    position: relative;
    width: 666px;
}
#three_step_checkout .progress_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -953px rgba(0, 0, 0, 0);
    height: 25px;
    position: absolute;
    top: 18px;
    width: 27px;
}
#three_step_checkout .step_1 {
    float: left;
    margin-left: 5px;
    width: 250px;
}
#three_step_checkout .step_2 {
    float: left;
    width: 205px;
}
#three_step_checkout .step_3 {
    float: left;
    width: 208px;
}
#three_step_checkout .step_1_line {
    display: inline;
    float: left;
    width: 40px;
}
#three_step_checkout .step_2_line {
    display: inline;
    float: left;
    width: 315px;
}
#three_step_checkout .step_3_line {
    display: inline;
    float: left;
    width: 581px;
}
#three_step_checkout .step_1_icon {
    left: 40px;
}
#three_step_checkout .step_2_icon {
    left: 310px;
}
#three_step_checkout .step_3_icon {
    left: 574px;
}
#three_step_checkout .checkout_footer {
    font-size: 9px;
}
#three_step_checkout .footer_nav ul {
    float: right;
}
#three_step_checkout .footer_nav li {

    border-right: 1px solid #939393;
    color: #224368;
    float: left;
    height: 10px;
    padding: 0 5px;
    position: relative;
    top: 3px;
}
#three_step_checkout .footer_nav li a {
    position: relative;
    top: -3px;
}
#three_step_checkout .submit_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    height: 38px;
    margin: 0;
    text-align: left;
    width: 272px;
}
#three_step_checkout .bluebutton.submit_btn {
    background: linear-gradient(to bottom, #003399 0px, #006699 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    height: 38px;
    margin-top: 10px;
    width: 350px;
}
#three_step_checkout .bluebutton.submit_btn:hover {
    background: none repeat scroll 0 0 #003399;
}
#three_step_checkout .submit_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#three_step_checkout .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 220px;
}
#three_step_checkout .btn_short .submit_btn_text {
    width: 160px;
}
#three_step_checkout .submit_btn_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1646px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
@-moz-document url-prefix("") {
#three_step_checkout .submit_btn_text {
    margin-top: -5px !important;
}
#three_step_checkout .submit_btn_icon {
    margin-top: -4px;
}
}
.secure_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1169px rgba(0, 0, 0, 0);
    float: left;
    height: 21px;
    width: 18px;
}
#three_step_checkout .horizontal_divider {
    background-color: #EEEEEE;
    height: 3px;
    margin-left: 40px;
    width: 372px;
}
#three_step_checkout .w85_divider {
    background-color: #EEEEEE;
    height: 2px;
    width: 85%;
}
#three_step_checkout .description_2 {
    color: #999999;
    float: right;
    position: relative;
    right: 10px;
    top: -5px;
}
#three_step_checkout .description {
    color: #909090;
    font-size: 11px;
    font-style: italic;
    line-height: 100%;
    position: relative;
    top: 1px;
}
#three_step_checkout .no_margin {
    margin: 0;
}
#three_step_checkout .bold_style {
    font-weight: bold;
}
#three_step_checkout .right_align {
    text-align: right;
}
#three_step_checkout .left_align {
    text-align: left;
}
#three_step_checkout .center {
    text-align: center;
}
#three_step_checkout .last_item {
    border: medium none !important;
}
#three_step_checkout .first_item {
    height: 35px !important;
}
#three_step_checkout .space_45 {
    height: 45px;
}
#three_step_checkout .space_35 {
    height: 52px !important;
}
#three_step_checkout .space_30 {
    height: 30px !important;
}
#three_step_checkout .space_25 {
    height: 25px !important;
}
#three_step_checkout .space_20 {
    height: 20px !important;
}
#three_step_checkout .space_15 {
    height: 15px !important;
}
#three_step_checkout .space_10 {
    height: 10px !important;
}
#three_step_checkout .space_5 {
    height: 5px !important;
}
#three_step_checkout strong {
    font-weight: bold;
}
#three_step_checkout *:focus {
    outline: 0 none;
}
#three_step_checkout .line_2_icon {
    left: 15px;
    position: absolute;
    top: -5px !important;
    width: 190px;
}
#three_step_checkout .line_3_icon {
    left: 15px;
    position: absolute;
    top: -15px !important;
    width: 190px;
}
#three_step_checkout .line_2 {
    position: absolute;
    top: -5px !important;
}
#three_step_checkout .short_text {
    margin: 0 70px;
}
#three_step_checkout .normal_text {
    margin: 0 40px;
}
#three_step_checkout .xlong_text {
    margin: 0 30px;
}
#three_step_checkout .btn_short {
    left: 100px;
    position: relative;
    top: 0;
    width: 220px !important;
}
#three_step_checkout .btn_short .short_text {
    margin: 0 40px !important;
}
#three_step_checkout .btn_short .normal_text {
    margin: 0 10px !important;
}
#three_step_checkout .hidden {
    display: none;
}
#three_step_checkout .display {
    display: block;
}
#three_step_checkout .display_inline {
    display: inline-block;
}
#three_step_checkout .error {
    color: #CC6600;
}
#three_step_checkout select, #three_step_checkout textarea {
    font-size: 13px !important;
}
#three_step_checkout .blue_text {
    color: #124E8E;
}
#three_step_checkout input[type="password"]::-moz-placeholder {
    color: #BBBBBB;
}
#three_step_checkout input[type="password"]:-moz-placeholder {
    color: #BBBBBB;
}
#three_step_checkout input[type="text"]::-moz-placeholder {
    color: #BBBBBB;
}
#three_step_checkout input[type="text"]:-moz-placeholder {
    color: #BBBBBB;
}
#three_step_checkout select, #three_step_checkout textarea {
    padding: 3px;
}
#three_step_checkout .width_10 {
    width: 10%;
}
#three_step_checkout .width_15 {
    width: 15%;
}
#three_step_checkout .width_20 {
    width: 15%;
}
#three_step_checkout .width_40 {
    line-height: 135%;
    width: 45%;
}
#three_step_checkout .width_100 {
    width: 100%;
}
.nyroModalCont #three_step_checkout {
    width: 740px;
}
#three_step_checkout .new_cart {
    margin-top: 10px;
}
#three_step_checkout .new_ajax_cart {
    width: 740px;
}
#three_step_checkout .lastcolumn {
    padding-right: 12px;
}
#three_step_checkout #tableheader {
    margin-top: 5px;
}
#three_step_checkout #tableheader tr {
    border-bottom: 3px solid #E9E9E9;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 200%;
}
#three_step_checkout .scrollable {
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}
#three_step_checkout #producttable {
    margin-top: 5px;
}
#three_step_checkout #producttable tr {
    border-bottom: 1px solid #E9E9E9;
}
#three_step_checkout #producttable td {
    vertical-align: top;
}
#three_step_checkout .productdescription {
    font-size: 14px;
    font-weight: bold;
}
#three_step_checkout .productdetails {
    color: #666666;
    font-size: 12px;
}
#three_step_checkout .stock {
    color: #66CC66;
    font-size: 12px;
}
#three_step_checkout .productlink a {
    color: #003399;
    font-size: 12px;
    padding-left: 18px;
}
#three_step_checkout .closelink {
    color: #003399;
    float: left;
    font-size: 12px;
    margin-top: 12px;
    padding-left: 0 !important;
}
#three_step_checkout .price {
    color: #666666;
    font-size: 12px;
}
#three_step_checkout #subtotal {
    border-top: 3px solid #E6E6E6;
    font-size: 16px;
    font-weight: bold;
    line-height: 120%;
    padding-top: 5px;
    position: relative;
}
#three_step_checkout .sub {
    font-size: 14px;
    font-weight: normal;
    height: 22px;
}
#three_step_checkout .sub td.width_15, #three_step_checkout .sub td.width_30 {
    border-bottom: 1px solid #CCCCCC;
}
#three_step_checkout .width_60 {
    width: 60%;
}
#three_step_checkout .total td {
    padding-top: 4px;
}
#three_step_checkout .cartintro {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
#three_step_checkout .proceedtocheckout {
    float: right;
}
#three_step_checkout .minimumordervaluemessage {
    color: #CC6600;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: right;
}
#three_step_checkout .minimumordervalue {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
}
#three_step_checkout .sel-continue-shop {
    padding-left: 0 !important;
}
#three_step_checkout .deliveryfee {
    color: #E2760F;
    font-size: 12px;
}
#three_step_checkout .cart_submit_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}
#three_step_checkout .cart_submit_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1646px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin-top: 8px;
    vertical-align: middle;
    width: 21px;
}
#three_step_checkout .bluebutton .cart_submit_text {
    margin-top: 10px;
    width: 350px;
}
#three_step_checkout .vatinclude {
    color: #555555;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}
#three_step_checkout .installment {
    color: #E2760F;
    display: block;
}
.nyroModalCont {
    border-radius: 5px;
}
.nyroModalCloseButton {
    background-repeat: no-repeat;
}
#three_step_checkout .s-success {
    color: #17AC22 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 120% !important;
}
#three_step_checkout .s-success .msgBox, #three_step_checkout .s-success.msgBox {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: medium none !important;
}
#three_step_checkout .pas {
    padding-left: 0 !important;
}
#three_step_checkout .fullMessenger {
    display: inline-block;
    margin-bottom: 10px !important;
    width: 700px;
}
#three_step_checkout .bdo {
    padding-right: 30px;
    vertical-align: top !important;
}
#three_step_checkout .bdo_inform {
    color: #999999;
    margin-top: 0;
}
#three_step_checkout .bdo_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -446px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    position: relative;
    top: 3px;
    width: 15px;
}
#three_step_checkout .cart_row {
    height: 30px;
}
#three_step_checkout .cart_btn_row {
    height: 30px;
    margin-top: 10px;
}
#three_step_checkout .success_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1669px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 20px;
    vertical-align: text-bottom;
    width: 20px;
}
#three_step_checkout .s-notice {
    background-color: #FFF6BF;
    border-radius: 5px;
    color: #FFB319;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 5px 5px 5px 10px !important;
}
#three_step_checkout .s-error {
    border-radius: 5px;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 5px 5px 5px 10px !important;
}
div#quickview-window {
    background-color: #FFFFFF;
    border: 1px solid #676767;
    box-shadow: 0 0 15px #676767;
    color: #2B2B2B;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    line-height: 1.65em;
    list-style: none outside none;
    max-height: 600px;
    min-height: 347px;
    padding: 35px 35px 15px !important;
    position: absolute;
    top: 0;
    width: 800px;
    z-index: 9999;
}
#info-zoom-expanded-close {
    background-position: 0 0;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
}
.info-zoom-expanded-icon {

}
#info-detail-quickview > p {
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
}
#reminder_page {
    font-family: Tahoma,Arial,Helvetica,'san-serif';
    margin: auto auto auto -246px;
    padding: 10px 0;
    width: 966px;
}
#reminder_page #msg_innerwrapper {

    border-radius: 10px;
    margin: 0 10px;
    padding: 10px 30px 20px;
}
#reminder_page h1 {
    color: #114A8A;
    font-size: 26px;
}
#reminder_page h2 {
    color: #FDB341;
    font-size: 18px;
}
#reminder_page ol {
    color: #FDB341;
    font-weight: bold;
    list-style-type: decimal;
    margin: 0;
    padding: 0 26px;
}
#reminder_page ol li {
    line-height: 22px;
}
#reminder_page li span {
    color: #7D7D7D;
    font-weight: normal;
}
#reminder_page .contact_info {
    color: #7D7D7D;
    font-weight: normal;
    line-height: 44px;
    margin: 20px 0 15px;
}
#reminder_page .submit_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    cursor: pointer;
    height: 38px;
    margin: 8px 0 10px 115px;
    text-align: left;
    width: 200px;
}
#reminder_page .submit_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#reminder_page .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
#reminder_page .submit_btn_icon {

    cursor: pointer;
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
@-moz-document url-prefix("") {
#reminder_page .submit_btn_text {
    margin-top: -5px !important;
}
#reminder_page .submit_btn_icon {
    margin-top: -4px;
}
}
#reminder_page input[type="text"] {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px #DDDDDD;
    height: 30px;
    padding: 1px 0 1px 5px;
    transition: box-shadow 0.4s linear 0s;
    width: 200px;
}
#reminder_page input[type="text"]:focus {
    border: 0 none;
    box-shadow: 0 0 2px 1px #93D4FD;
}
#reminder_page *:focus {
    outline: 0 none;
}
#reminder_page label {
    display: inline-block;
    width: 110px;
}
#reminder_page a {
    text-decoration: none;
}
#reminder_page input[type="checkbox"] {
    margin-left: 0;
}
#reminder_page .success {
    color: #17AC22;
    padding: 20px;
}
#reminder_page span.error {
    color: #FF0000;
    margin-left: 5px;
}
.clear {
    clear: both;
}
#marketplace {
    font-family: tahoma,arial,helvetica,"san-serif";
}
#marketplace #wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #D7D7D7;
    border-radius: 10px 10px 0 0;
    margin: auto;
    width: 966px;
}
#marketplace #main_content {
    margin-bottom: 40px;
}
#marketplace .linktotab3 {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    display: block;
    height: 45px;
    margin: 20px auto;
    text-decoration: none;
    width: 252px;
}
#marketplace .linktotab3:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#marketplace .linktotab3_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin-top: 12px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
#marketplace .linktotab3_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1646px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin-top: 12px;
    vertical-align: middle;
    width: 21px;
}
#marketplace .shop_icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -2048px rgba(0, 0, 0, 0);
    height: 43px;
    margin-left: 10px;
    width: 48px;
}
#marketplace .footer {
    margin: 25px 0;
}
#marketplace #top {
    background: linear-gradient(to bottom, #FFFFFF 34%, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px 10px 0 0;
    height: 195px;
    padding-top: 20px;
}
#marketplace .top_title {
    color: #004688;
    font-size: 48px;
    line-height: 100%;
    margin-left: 50px;
    width: 500px;
}
#marketplace .top_desc {
    color: #000000;
    float: left;
    font-size: 12px;
    margin: 10px 0 0 50px;
    width: 500px;
}
#marketplace .shop {

    float: right;
    height: 117px;
    margin-right: 20px;
    margin-top: -30px;
    width: 312px;
}
#marketplace #hrtabs_container {
    margin-top: -50px;
}
#marketplace #hr_tabs {
    height: 50px;
}
#marketplace #hr_tabs ul {
    margin: 0;
    padding: 0 0 0 18px;
}
#marketplace #hr_tabs li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
#marketplace #hr_tabs a {
    -moz-box-sizing: border-box;
    background-color: #B3B3B3;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-right: 5px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    width: 225px;
}
#marketplace #hr_tabs .tab_text {
    display: inline-block;
    line-height: 18px;
    margin-top: -3px;
    vertical-align: middle;
}
#marketplace .hrtab_blue {
    display: none;
    position: relative;
}
#marketplace .tab_arrow {
    -moz-box-sizing: border-box;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #1B73B2;
    display: none;
    height: 20px;
    left: 45%;
    position: absolute;
    width: 20px;
}
#marketplace #hr_tabs a:hover, #marketplace #hr_tabs a:active {
    background-color: #1B73B2;
}
#marketplace #hr_tabs a.hrtab_active {
    background-color: #1B73B2;
}
#marketplace #hr_tabs a.hrtab_active .hrtab_blue, #marketplace #hr_tabs a.hrtab_active .tab_arrow, #marketplace #hr_tabs a:hover .hrtab_blue, #marketplace #hr_tabs a:hover .tab_arrow, #marketplace #hr_tabs a:active .hrtab_blue, #marketplace #hr_tabs a:active .tab_arrow {
    display: block;
}
#marketplace #content_tab1 {
  
    padding-top: 60px;
}
#marketplace #content_tab1 .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 150px;
}
#marketplace #content_tab1 .row {
    font-size: 13px;
    margin-left: 155px;
}
#marketplace #content_tab1 .check_icon {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -1885px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-top: 4px;
    vertical-align: top;
    width: 10px;
}
#marketplace #content_tab1 .text {
    display: inline-block;
    line-height: 22px;
    width: 500px;
}
#marketplace #content_tab1 .submit_btn {
    margin: 20px 150px;
}
#marketplace #content_tab1 .shop_icon {
    background-position: 0 -2048px;
    float: left;
    margin-left: 90px;
    margin-top: -8px;
}
#marketplace #content_tab2 {

    padding-top: 40px;
}
#marketplace #content_tab2 .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-left: 100px;
}
#marketplace #content_tab2 .row {
    font-size: 13px;
    margin-bottom: 15px;
    margin-left: 90px;
}
#marketplace #content_tab2 .shop_icon {
    display: inline-block;
    vertical-align: middle;
}
#marketplace #content_tab2 .icon1 {
    background-position: 0 -2003px;
}
#marketplace #content_tab2 .icon2 {
    background-position: 0 -2048px;
}
#marketplace #content_tab2 .icon3 {
    background-position: 0 -2093px;
}
#marketplace #content_tab2 .icon4 {
    background-position: 0 -2137px;
}
#marketplace #content_tab2 .text {
    display: inline-block;
    vertical-align: middle;
    width: 500px;
}
#marketplace #content_tab2 .text_bold {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}
#marketplace #content_tab2 .submit_btn {
    margin-top: 30px;
}
#marketplace #content_tab3 {

    padding-top: 40px;
}
#marketplace #content_tab3 .tab_title {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-left: 120px;
    width: 500px;
}
#marketplace .content_title {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
#marketplace .content_title:before {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1192px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 12px;
    width: 19px;
}
#marketplace .content {
    margin-left: 120px;
}
#marketplace #content_tab3 li {
    color: #7D7D7D;
    font-size: 13px;
    line-height: 18px;
    list-style: none outside none;
    margin-left: 20px;
}
#marketplace #content_tab3 ul {
    margin: 7px 0;
    padding: 0;
}
#marketplace #content_tab4 {
    margin-left: 40px;
}
#marketplace .column {
    float: left;
    margin-left: 20px;
    margin-top: 30px;
    width: 22%;
}
#marketplace .column ul {
    font-size: 13px;
    margin: 0;
    padding: 0;
}
#marketplace .list_title {
    color: #0C4982;
    font-weight: bold;
    margin: 20px 0;
}
#marketplace .column li {
    color: #4A4A4A;
    line-height: 18px;
    list-style: none outside none;
    margin-left: 20px;
}
#marketplace .column li:before {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -1192px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 12px;
    width: 14px;
}
#marketplace .column li.expanded:before {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1206px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    width: 14px;
}
#marketplace .column li a {
    color: #4A4A4A;
    text-decoration: none;
}
#marketplace .column li.expanded ul {
    margin-bottom: 5px;
}
#marketplace .column li.expanded li {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #C3C3C3;
    margin-left: 10px;
    padding-left: 0;
}
#marketplace .column_for_categories {
    margin-top: 10px;
}
#marketplace .column_for_categories h3 {
    margin-bottom: 5px;
    margin-top: 15px;
}
#marketplace #popup {
    background: url("/images/spinbasket/marketplace/white_transparent.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 240px;
    padding: 10px;
    width: 590px;
}
#marketplace .wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 240px;
    width: 590px;
}
#marketplace .close_btn {
    background: url("/images/spinbasket/marketplace/close_popup.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 11px;
    margin: 5px 5px 0 0;
    width: 12px;
}
#marketplace .logo {
    background: url("/images/spinbasket/marketplace/lazada_logo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 57px;
    margin-left: 105px;
    margin-top: 35px;
    vertical-align: middle;
    width: 148px;
}
#marketplace .popup_title {
    border-left: 1px solid #134776;
    color: #134776;
    display: inline-block;
    font-size: 36px;
    height: 41px;
    margin-left: 15px;
    margin-top: 35px;
    padding-left: 15px;
    vertical-align: middle;
    width: 100px;
}
#marketplace .message {
    line-height: 25px;
    margin-top: 25px;
    text-align: center;
}
.invalid {
    box-shadow: 0 0 2px 1px #FD3838;
    transition: box-shadow 0.4s linear 0s;
}
.invalid_text {
    color: #FD3838 !important;
    display: inline-block;
    margin-left: 3px;
    max-width: 190px;
    vertical-align: middle;
}
.invalid_icon {
    background-image: url("/images/spinbasket/checkout/invalid_icon.png");
    display: inline-block;
    height: 9px;
    margin-left: 6px;
    vertical-align: middle;
    width: 10px;
}
.validation_error {
    display: table-cell;
    vertical-align: middle;
}
.valid_icon {
    background-image: url("/images/spinbasket/checkout/validation.png");
    display: inline-block;
    height: 9px;
    margin-left: 6px;
    width: 10px;
}
.marketplace-seller {
    position: relative;
}
.marketplace-seller:hover {
    padding-bottom: 10px;
    z-index: 2;
}
.marketplace-seller:hover .mkt-popup {
    display: block;
}
.mkt-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #888888;
    border-radius: 6px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
    display: none;
    left: 50%;
    margin-left: -100px;
    margin-top: -4px;
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 180px;
    z-index: 2;
}
.mkt-popup:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #888888;
    border-top: 1px solid #888888;
    content: "";
    height: 8px;
    left: 50%;
    line-height: 1.2;
    position: absolute;
    top: -5px;
    transform: rotate(45deg);
    width: 8px;
}
.mkt-popup-address, .mkt-popup-phone, .mkt-popup-name {
    display: block;
}
.mkt-popup-name {
    font-weight: bold;
    margin-bottom: 0.5em;
}
.mkt-popup-address {
    margin-bottom: 6px;
}
.clear {
    clear: both;
}
.merchant {
    margin-bottom: 20px;
}
.merchant_info {
    font-size: 12px;
}
.merchant_logo {
    float: left;
    height: 150px;
    margin-right: 20px;
    width: 150px;
}
.merchant_logo img {
    height: auto;
    width: 100%;
}
.category_title {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding: 4px 10px;
}
.category-title-marketplace {
    font-weight: bold;
    margin-left: -25px;
}
div.merchant_products_list.four_products li {
    margin-right: 0;
}
div.merchant_products_list.four_products .scp-back {
    margin-left: 72px;
    z-index: 1000;
}
div.merchant_products_list.four_products .scp-next {
    margin-left: 675px;
    z-index: 1000;
}
div.merchant_products_list.four_products .sbhppla_d2 {
    display: none;
}
.returnButtonsSize {
    margin-left: 3px;
    width: 100px;
}
.returnButtonDisabled {
    background: none repeat scroll 0 0 #CCCCCC !important;
    border: 1px solid #F0F0F0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
table.returnTable {
    border: 1px solid #F0F0F0;
    border-collapse: collapse;
    margin-top: 10px;
}
table.returnTable td {
    border: 1px solid #F0F0F0;
}
.returnsData {
    width: 720px;
}
.item, .successHeader {
    background-color: #F0F0F0;
}
.questions {
    background-color: #FFFFFF;
}
table .questions td p {
    margin-bottom: 5px;
    margin-left: 2px;
    margin-top: 3px;
}
.item td, .successHeader th {
    padding: 8px 10px;
}
.returnItem {
    text-align: left;
    vertical-align: middle;
}
.returnAlignRight {
    float: right;
    max-width: 300px;
    word-break: break-all;
}
.returnAlignLeft {
    border: medium none !important;
    float: left;
}
.returnPolicy {
    background-color: #F0F0F0;
    margin-top: 10px;
    padding: 5px;
    width: 710px;
}
.returnStaticBlock {
    background-color: #FFFFFF;
    max-height: 200px;
    overflow-y: auto;
    padding: 5px;
}
.rtPolicy {
    padding-bottom: 2px;
    padding-top: 12px;
}
.resolutionOptions {
    margin-top: 5px;
}
.howToReturn {
    margin-bottom: 15px;
    margin-top: 15px;
}
.textColor {
    color: #5C6B82;
}
.returnBox {
    float: left;
    height: auto;
    margin-top: 15px;
    width: 350px;
}
.returnBox1 {
    border: 1px solid #F0F0F0;
}
.returnBox2 {
    border-left: 1px solid #F0F0F0;
    margin-left: 10px;
}
.contentPadding {
    padding-left: 10px;
    padding-top: 10px;
}
.downloadButton {
    margin-left: 10px;
    margin-top: 10px;
}
.successInfo {
    clear: both;
    padding-top: 15px;
    width: 720px;
}
#returnFormWrapper {
    height: 100%;
    width: 900px;
}
.returnForm {
    width: 900px;
}
.returnForm h2 {
    float: right;
    margin-right: 20px;
    margin-top: 17px;
}
.returnForm img {
    float: left;
    margin-left: 20px;
}
.notification {
    clear: both;
    font-size: 13px;
    height: 50px;
    width: 900px;
}
#notification-1 {
    float: left;
    height: auto;
    margin-left: 20px;
    margin-top: -64px;
}
#notification-2 {
    float: left;
    margin-left: 20px;
}
#notification-2 table {
    position: absolute;
}
table td.spacing {
    width: 10px;
}
table td.text {
    text-align: left;
}
table td.line {
    border-bottom: 1px solid #000000;
    width: 272px;
}
.returnAddresses {
    clear: both;
    margin-left: 20px;
}
.returnAddressBoxes {
    border: 1px solid #F0F0F0;
    margin-bottom: 5px;
    margin-top: 25px;
}
#from {
    float: left;
    height: auto;
    width: 430px;
}
#to {
    float: right;
    height: auto;
    margin-right: 20px;
    padding-bottom: 10px;
    width: 400px;
}
#to p.toParagraph {
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px;
}
#addressContainer {
    margin-left: 10px;
}
#from table {
    margin: 10px;
}
#from table td.line {
    width: 314px !important;
}
#from table tr#rowHeight {
    height: 15px;
}
#returnFormItems {
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 145px;
    width: 860px;
}
#returnFormItems table {
    width: 860px;
}
#returnFormItems table td {
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
    vertical-align: middle;
}
#returnsPaymentMethods {
    background-color: #F0F0F0;
    margin-bottom: 5px;
    margin-left: 18px;
    margin-top: 5px;
}
#returnsPaymentMethods div.paymentField {
    margin-left: 5px;
    padding-top: 5px;
    width: 65%;
}
#ReturnsForm_payments {
    margin-left: 5px;
}
#from table th.alignHeader {
    text-align: left;
}
.downloadFormWidth {
    width: 430px;
}
#downloadForm {
    clear: both;
    margin-top: 60px;
    width: 900px;
}
#downloadFormButton {
    float: left;
    margin-left: 20px;
}
#signatureContainer {
    float: right;
    margin-right: 20px;
    position: relative;
    text-align: center;
}
#noPayments {
    font-weight: bold;
    margin-top: 10px;
}
#creditCardWarning {
    font-weight: bold;
    padding-bottom: 12px;
    padding-left: 6px;
    padding-top: 10px;
}
.titleBold {
    font-weight: bold;
}
#myreturn {
    width: 720px;
}
.return-box {
    margin: 10px 0 35px;
}
.return-box .return-title {
    cursor: pointer;
}
#myreturn .return-box {
    color: #333333;
}
#myreturn .return-box .return-title {
    border-bottom: 1px solid #F0F0F0;
    margin: 10px 0 0;
    padding-bottom: 10px;
}
#myreturn .return-box .return-time {
    float: right;
    font-style: italic;
    margin-right: 3px;
}

#myreturn .return-box .return-no {
    font-weight: bold;
}
#myreturn .return-details table {
    border: 1px solid #F0F0F0;
    border-collapse: collapse;
    color: #414141;
    font-size: 12px;
    line-height: 120%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#myreturn .return-details table th {
    background: none repeat scroll 0 0 #F0F0F0;
    line-height: 28px;
    padding-left: 6px;
}
#myreturn .return-details table th, #myreturn .return-details table td {
    -moz-box-sizing: border-box;
}
#myreturn .return-box .return-details {
    display: none;
}
#myreturn .current .return-details {
    display: block;
}
#myreturn .return-details .productName {
    width: 300px;
}
#myreturn .return-details .tableBody .productName {
    padding-bottom: 6px;
}
.return-details table tr.tableBody {
    height: 40px;
}
.return-details table tr.tableBody td {
    padding-left: 3px;
    padding-top: 10px;
    text-align: center;
}
.ra_code {
    float: right;
    height: 30px;
    margin-right: 20px;
}
.ra_code p {
    text-align: center;
}
#printFormHeader {
    margin-bottom: 120px;
    width: 900px;
}
#spacing {
    padding-bottom: 60px;
}
#returnsPaymentMethods div#error {
    line-height: 10px;
    margin-left: 5px;
    padding-bottom: 5px;
}
#paymentInfo {
    margin-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.returnsError {
    padding-left: 11px;
}
#successAddress {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
}
.questionsContainer {
    width: 100%;
}
.questionsDescription {
    float: left;
    width: 70%;
}
.questionsDescription span {
    width: 90%;
    word-wrap: break-word;
}
.answersContainer {
    float: left;
    width: 30%;
}
.answersContainer span {
    float: right;
    margin-right: 12px;
}
.questionsSpacing {
    clear: both;
    margin-bottom: 10px;
}
#fashion-landing .hdLogo {
    background:url(../images/icn_allpage.png) repeat scroll 0 -509px rgba(0, 0, 0, 0);
}
#fashion-landing .ship-animation {
    background:url(../images/icn_allpage.png) repeat scroll -36px -1854px rgba(0, 0, 0, 0);
    height: 28px;
    transition: background-position 0.3s ease 0s;
    width: 35px;
}
#fashion-landing .hsbhb:hover .usp-sp-ship .ship-animation {
    background-position: 0 -1854px;
}
#fashion-landing .cash-animation {
    background-position: -33px -1826px;
}
#fashion-landing .cash-static {
    background-position: 0 -1826px;
    content: "";
    display: block;
    height: 26px;
    position: absolute;
    top: 0;
    width: 27px;
}
#fashion-landing .warranty-animation {
    background-position: -38px -1799px;
}
#fashion-landing .warranty-static {
    background-position: -2px -1799px;
    content: "";
    display: block;
    height: 26px;
    position: absolute;
    width: 30px;
}
#fashion-landing .navWrapperBackground {
    background-color: #FCD484;
}
#fashion-landing .navAllCat.arrowBorder {
    border-right: 1px solid #C0AC6B;
    color: #333333 !important;
    text-shadow: none;
}
#fashion-landing .strong.uspHeadline {
    color: #333333;
    font-weight: normal;
}
#fashion-landing .hsbhb:hover .usp-sp-desc .uspHeadline, .hsbhb:hover .usp-sp-desc .uspHeadline-sub {
    color: #216FA7;
}
#fashion-landing #sbhacsearch {
    background-color: #FCD484;
    color: #333333 !important;
}
#fashion-landing .hdPageLine {
    display: none;
}
#fashion-landing a#hdCartLink {
    background-color: #216FA7;
    border: 0 none;
    height: 32px;
}
#fashion-landing .hdMainBar {
    background-color: #FFFFFF;
    padding: 3px 3px 5px;
}
#fashion-landing .sb-sp-lg-co {
    margin-top: 6px;
}
#fashion-landing .hsbhb-main {
    margin: 2em 0 0 1.6em;
    width: 733px;
}
#fashion-landing .navAllCat.showMenu {
    color: #333333 !important;
}
#fashion-landing .clear {
    clear: both;
}
#fashion-landing ul, #fashion-landing li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#fashion-landing a {
    color: #333333;
    text-decoration: none;
}
#fashion-landing a:hover {
    color: #FFB319;
}
#fashion-landing #hz-menu {
    font-size: 0;
    padding: 0 10px;
    position: relative;
    text-align: justify;
}
#fashion-landing #hz-menu .hz-menu-item {
    display: inline-block;
    font-size: 13px;
    position: relative;
    vertical-align: top;
}
#fashion-landing #hz-menu .hz-menu-item:hover {
    background: none repeat scroll 0 0 #F0F0F0;
}
#fashion-landing #hz-menu .hz-menu-item:hover:before {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #F0F0F0;
    content: "";
    display: block;
    height: 0;
    left: 40%;
    position: absolute;
    top: 30px;
    width: 0;
    z-index: 1000;
}
#fashion-landing #hz-menu .hz-menu-item a {
    display: block;
    line-height: 110%;
    padding: 9px 12px;
    text-transform: uppercase;
}
#fashion-landing #hz-menu .hz-menu-item .vt-menu {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    left: auto;
    opacity: 0;
    padding: 10px 20px 15px;
    position: absolute;
    transition: all 0.15s ease 0s;
    visibility: hidden;
    width: 300px;
    z-index: 999;
}
#fashion-landing #hz-menu .hz-menu-item:hover .vt-menu {
    opacity: 1;
    transition: opacity 0.4s ease 0s, height 2s ease 0s, visibility 1s ease 0s;
    visibility: visible;
}
#fashion-landing #hz-menu .hz-menu-item:nth-last-child(2) .vt-menu, #fashion-landing #hz-menu .hz-menu-item:nth-last-child(3) .vt-menu, #fashion-landing #hz-menu .hz-menu-item:nth-last-child(4) .vt-menu {
    right: 0;
}
#fashion-landing #hz-menu .hz-menu-item .vt-menu li {
    position: relative;
}
#fashion-landing #hz-menu .hz-menu-item .vt-menu a {
    border-bottom: 1px dotted #999999;
    padding: 4px 0 4px 8px;
    text-align: left;
    text-transform: none;
}
#fashion-landing #hz-menu .hz-menu-item .vt-menu a:before {
    background: url("/images/spinbasket/sprites_images/general_sprite/icn_general_1.png") no-repeat scroll -4px -1196px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
}
#fashion-landing .stretch {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 100%;
}
#fashion-landing #promotion-banner {
    padding: 0 30px;
    text-align: justify;
}
#fashion-landing #promotion-banner .promo-banner {
    animation: 2.2s ease 0s normal none 1 popout;
    display: inline-block;
    margin: 40px auto;
    opacity: 1;
    text-align: center;
    vertical-align: middle;
}
@-moz-keyframes stpopout {
0% {
    opacity: 0;
}
25% {
    opacity: 0.1;
}
100% {
    opacity: 1;
}
}
#fashion-landing #promotion-banner a {
    display: inline-block;
    max-width: 295px;
}
#fashion-landing #promotion-banner span {
    display: block;
    top: 0;
}
#fashion-landing #promotion-banner .l-banner span {
    color: #C21D17;
}
#fashion-landing #promotion-banner .c-banner span {
    color: #FF5A2A;
}
#fashion-landing #promotion-banner .r-banner span {
    color: #333333;
}
#fashion-landing #promotion-banner .b-title {
    font-size: 14px;
    text-transform: uppercase;
}
#fashion-landing #promotion-banner .b-subtitle {
    color: #999999;
    font-size: 11px;
}
#fashion-landing #promotion-banner .promo-banner:hover .b-title, #fashion-landing #promotion-banner .promo-banner:hover .b-subtitle {
    color: #FFB319;
    transition: color 0.4s ease 0s;
}
#fashion-landing #promotion-banner .promo-divider {
    background: url("/images/spinbasket/sprites_images/general_sprite_2/icn_general_2-2.png") no-repeat scroll 0 -675px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    vertical-align: middle;
    width: 10px;
}
#fashion-landing .hpSlideshow {
    height: 450px;
    margin-left: 0;
    margin-top: 0;
    width: 965px;
}
#fashion-landing .hpSlideshowSlides img, #fashion-landing .hpSlideshowSlides {
    height: 538px !important;
    width: 965px !important;
}
#fashion-landing .ui-buttonPrevSlide, #fashion-landing .ui-buttonNextSlide {
    top: 175px;
}
#fashion-landing .ui-buttonPrevSlide {
    left: -18px;
}
#fashion-landing .ui-buttonNextSlide {
    right: -8px;
}
#fashion-landing .icon {
    height: 38px;
    padding-left: 0;
    width: 38px;
}
#fashion-landing .i-slidePrev, #fashion-landing .i-slideNext {
    background:url(../images/icn_allpage.png) repeat scroll 0 -590px rgba(0, 0, 0, 0);
    height: 38px;
    width: 38px;
}
#fashion-landing .i-slidePrev {
    background-position: 0 -590px;
}
#fashion-landing .ui-buttonPrevSlide:hover .i-slidePrev {
    background-position: 0 -629px;
}
#fashion-landing .i-slideNext {
    background-position: -38px -590px;
}
#fashion-landing .ui-buttonNextSlide:hover .i-slideNext {
    background-position: -38px -629px;
}
#fashion-landing .section-title {
    margin-top: 50px;
}
#fashion-landing .title-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
}
#fashion-landing .title-text {
    -moz-box-sizing: border-box;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 15px;
    text-transform: uppercase;
}
#fashion-landing #love-this .promo-banner {
    animation: 1.6s ease 0s normal none 1 ndpopout;
    float: left;
    width: 33%;
}
@-moz-keyframes ndpopout {
0% {
    opacity: 0.1;
}
100% {
    opacity: 1;
}
}
#fashion-landing .fashion-carousel {
    background: linear-gradient(to bottom, #F3F3F3 0px, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
}
#fashion-landing .fashion-carousel .prev {
    background: url(../images/icn_allpage.png)repeat scroll 0 -590px rgba(0, 0, 0, 0);
    height: 38px;
    left: -20px;
    position: absolute;
    top: 50px;
    width: 38px;
}
#fashion-landing .fashion-carousel .prev:hover {
    background-position: 0 -629px;
}
#fashion-landing .fashion-carousel .next {
    background: url(../images/icn_allpage.png) repeat scroll -38px -590px rgba(0, 0, 0, 0);
    height: 38px;
    position: absolute;
    right: -20px;
    top: 50px;
    width: 38px;
}
#fashion-landing .fashion-carousel .next:hover {
    background-position: -38px -629px;
}
#fashion-landing .carousel-images {
    height: 130px;
    margin: auto;
    overflow: hidden;
    width: 905px;
}
#fashion-landing .carousel-images ul {
    font-size: 0;
    height: 130px;
    overflow: hidden;
}
#fashion-landing .carousel-images li {
    display: inline-block;
    width: 181px;
}
#fashion-landing .carousel-images a {
    display: block;
    height: auto;
    margin: 30px;
}
#fashion-landing .carousel-images img {
    height: auto;
    width: 100%;
}
#fashion-landing #best-sellers .fashion-carousel .prev, #fashion-landing #best-sellers .fashion-carousel .next {
    top: 140px;
}
#fashion-landing #best-sellers .fashion-carousel .carousel-images {
    height: auto;
    margin: auto;
    max-height: 500px;
    width: 905px;
}
#fashion-landing #best-sellers .carousel-images ul {
    font-size: 0;
    height: auto;
    margin: 10px 0 0 !important;
}
#fashion-landing #best-sellers .carousel-images a {
    display: block;
    height: auto;
    margin: 0;
}
.newsletter-sticky-footer-form-popup {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FDFDFD;
    border-color: #000000 #000000 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    cursor: default;
    height: 240px;
    left: 50px;
    position: fixed;
    width: 425px;
    z-index: 1000;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-top {
    background: none repeat scroll 0 0 #004688;
    height: 15px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-top .newsletter-sticky-footer-top-close {
    cursor: pointer;
    float: right;
    height: 15px;
    margin: 0 5px 0 0;
    width: 25px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-top .newsletter-sticky-footer-top-close-i {
    border-top: 1px solid #FFFFFF;
    display: block;
    height: 2px;
    margin: 6px 0 0 5px;
    width: 15px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-top {
    background: none repeat scroll 0 0 #004688;
    height: 15px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-top .newsletter-sticky-footer-design2-top-close {
    cursor: pointer;
    float: right;
    height: 15px;
    margin: 0 5px 0 0;
    width: 25px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-top .newsletter-sticky-footer-design2-top-close-i {
    border-top: 1px solid #FFFFFF;
    display: block;
    height: 2px;
    margin: 6px 0 0 5px;
    width: 15px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-title {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    padding: 6px 0 0;
    text-align: center;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-title font#newsletter-sticky-currency {
    font-size: 20px;
    font-weight: 800;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-title font#newsletter-sticky-voucher-value {
    color: #FDB000;
    font-size: 24px;
    font-weight: 800;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-title font {
    font-size: 20px;
    font-weight: 800;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-center {
    font-weight: 500;
    text-align: center;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-center-p {
    margin: 0 0 6px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-center-p-error {
    color: #FF0000;
    display: none;
    margin: -10px 0 2px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-center-button:first-child {
    margin-left: 0;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-center-input {
    border: 1px solid #BDBBBB;
    border-radius: 3px;
    color: #807F7F;
    font-size: 14px;
    height: 30px;
    margin: 12px 0 0;
    padding: 3px 8px;
    width: 290px;
}
.newsletter-sticky-footer-form-popup button.ui-button.female {
    margin-right: 10px;
}
.newsletter-sticky-footer-form-popup div.box-ft-design2 {
    padding: 8px;
}
.newsletter-sticky-footer-form-popup .newsletter-sticky-footer-design2-privacy-terms-text {
    color: #909999;
    font-size: 9px;
    margin: 0;
    text-align: center;
}
.newsletter-sticky-footer-bar {
    background: none repeat scroll 0 0 #004688;
    bottom: 0;
    font-size: 11px;
    height: 25px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 10000;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-email-popup-link {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 0 50px;
    padding: 0 0 0 50px;
    position: relative;
    width: 140px;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-email-popup-link:hover {
    background: none repeat scroll 0 0 #001658;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-email-popup-link-design3 {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 0 50px;
    padding: 0 0 0 50px;
    position: relative;
    width: 140px;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-email-popup-link-design3:hover {
    background: none repeat scroll 0 0 #001658;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-email-icon {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -201px rgba(0, 0, 0, 0);
    height: 37px;
    left: 5px;
    position: absolute;
    top: -8px;
    width: 37px;
    z-index: 100000;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-text-link {
    line-height: 25px;
    position: absolute;
    right: 5px;
    top: 0;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-text-link a {
    color: #FFFFFF;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-text-link a:hover {
    text-decoration: underline;
}
.newsletter-sticky-footer-bar .newsletter-sticky-footer-text-link a:hover {
    color: #FF9724;
}
.unsubscribe {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #1C3766;
    padding: 30px 0;
    width: 100%;
}
.unsubscribe .content {
    font-family: 'Helvetica Neue',helvetica,arial,sans-serif;
    margin: 10px auto;
    width: 660px;
}
.unsubscribe .header-img {
    background: url("/images/spinbasket/newsletter/unsign/header-img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 236px;
    margin: 0 auto 10px;
    width: 238px;
}
.unsubscribe h1 {
    font-size: 2.5em;
}
.unsubscribe h1.border-top {
    border-top: 1px dashed #000000;
    padding-top: 10px;
}
.unsubscribe h3 {
    margin-left: 30px;
}
.unsubscribe h3, .unsubscribe h1 {
    text-transform: uppercase;
}
.unsubscribe p {
    margin: 10px 0 25px;
    width: 100%;
}
.unsubscribe .unsubcribe-form {
    margin-bottom: 30px;
}
.unsubscribe .unsubcribe-form-wrapper {
    margin: 0 0 13px;
}
.unsubscribe .unsubcribe-form-wrapper:after {
    clear: both;
    content: "";
    display: block;
}
.unsubscribe .unsubcribe-form-button {
    display: inline-block;
}
.unsubscribe button {
    background: none repeat scroll 0 0 #FAB609;
    border: 0 none;
    border-radius: 50px;
    box-shadow: 0 1px 1px 1px #7B7B7B;
    color: #000000;
    font-weight: bold;
    min-width: 150px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.unsubscribe button:hover {
    background: none repeat scroll 0 0 #FCC22E;
}
.unsubscribe .unsubcribe-form-text {
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    width: 480px;
}
.unsubscribe button.no_preference {
    color: #FFFFFF;
}
.unsubscribe .last_option {
    text-align: center;
}
.unsubscribe .content.unsubcribe-step2 {
    width: 100%;
}
.unsubscribe .unsubcribe-step2 h1, .unsubscribe .unsubcribe-step3 h1 {
    font-size: 2.3em;
    margin-bottom: 10px;
    text-align: center;
}
.unsubscribe .unsubcribe-step2 button {
    margin-top: 10px;
}
.unsubscribe .unsubcribe-step2 button span:after {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #000000;
    border-top: 5px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 8px;
    width: 0;
}
.unsubscribe .unsubcribe-step2 .header-img {
    background-position: -238px 0;
}
.unsubscribe .unsubcribe-step3 .header-img {
    background-position: -476px 0;
}
.recommendations_box {
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 0;
}

   

.noUi-target, .noUi-target * {
    -moz-box-sizing: border-box;
    -moz-user-select: none;
}
.noUi-base {
    height: 100%;
    position: relative;
    width: 100%;
}
.noUi-origin {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.noUi-vertical .noUi-origin {
    left: 14px;
    right: -14px;
}
.noUi-handle {
    position: relative;
    z-index: 1;
}
.noUi-stacking .noUi-handle {
    z-index: 10;
}
.noUi-stacking + .noUi-origin {
}
.noUi-state-tap .noUi-origin {
    transition: left 0.3s ease 0s, top 0.3s ease 0s;
}
.noUi-state-drag * {
    cursor: inherit !important;
}
.noUi-horizontal {
    height: 18px;
}
.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -1272px rgba(0, 0, 0, 0);
    height: 11px;
    left: -5px;
    top: -2px;
    width: 18px;
}

.noUi-vertical .noUi-handle {
    left: -19px;
    top: -6px;
}
.noUi-horizontal .noUi-handle-upper {
    background-position: -18px -1272px;
    left: -12px;
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px;
}
.noUi-vertical {
    width: 6px;
}
.noUi-vertical.noUi-extended {
    padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin {
    bottom: -15px;
}
.noUi-background {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px #F0F0F0 inset;
}
.noUi-connect {
    background: none repeat scroll 0 0 #0a61c0;
}
.noUi-vertical .noUi-connect { background:#ccc; border:1px solid #ccc;}
.noUi-target {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.noUi-horizontal.noUi-target {
    height: 7px;
    margin: 1em 0 1.5em 0.4em;
}
.noUi-vertical.noUi-target {
    border-radius: 0;
    height: 100%;
    left: 16px;
}
.noUi-vertical .noUi-base {
    left: -14px;
}
.noUi-target.noUi-connect {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.45) inset, 0 3px 6px -5px #BBBBBB;
}
.noUi-dragable {
    cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
    cursor: n-resize;
}
.noUi-handle {
    cursor: default;
}
#sellersRatingReviewModule .ratRev_mainhead {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 10px;
}
#sellersRatingReviewModule .ratRev_singleRatingForm {
    overflow: hidden;
    position: relative;
}
#sellersRatingReviewModule .ratRev_singleRatingForm .rating-login-link {
    height: auto;
    width: 80%;
}
#sellersRatingReviewModule .ratRev_subhead {
    color: #333333;
    font-size: 14px;
    padding-bottom: 10px;
}
#sellersRatingReviewModule .ratRev_section {
    margin: 0 0 20px;
    position: relative;
}
#sellersRatingReviewModule .ratRev_section .l-ajaxLoader-box {
    background-position: center 0;
}
#sellersRatingReviewModule .ratRev_section .l-ajaxLoader-box.bottom {
    background-position: center 100%;
}
#sellersRatingReviewModule .ratRev_singleRatingForm .prd-ratingOption {
    float: left;
    margin-right: 20px;
}
#sellersRatingReviewModule .prd-ratingOption.error {
    color: #6F0000;
}
#SellerRating:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    top: -8px;
    transform: rotate(45deg);
    width: 15px;
}
#SellerRating {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 2px 2px 13px 0 rgba(50, 50, 50, 0.73);
    display: none;
    float: left;
    height: 290px;
    left: 0;
    margin-top: 5px;
    padding: 10px;
    position: absolute;
    width: 325px;
    z-index: 1000;
}
#sellersRatingReviewModule .prd-ratingOptionTitle {
    float: left;
    font-size: 12px;
    padding: 3px 10px 0 0;
    width: auto;
}
#sellersRatingReviewModule .rating_addReviewBtn {
    float: right;
    margin: 15px 10px 0 0;
}
.ie7 #sellersRatingReviewModule #ProductRatingFormAction input {
    margin-left: 0;
}
#sellersRatingReviewModule .prd-ratingBarListItem {
    line-height: 1.15;
}
#sellersRatingReviewModule .prd-ratingBarOuter, #sellersRatingReviewModule .prd-ratingBarInner {
    height: 13px;
}
#sellersRatingReviewModule .prd-ratingBarOuter {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}
#sellersRatingReviewModule .prd-ratingBarInner {
    background: none repeat scroll 0 0 #F1CB14;
}
.prd-ratingBarLabel, .prd-ratingBarAbs {
    position: relative;
    top: 2px;
}
#sellersRatingReviewModule .prd-ratingBarLabel {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}
#sellersRatingReviewModule .prd-ratingBarAbs {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    width: 50px;
}
.ratRev_ratOptions .itm-ratStars {
    background:url(../images/icn_allpage.png) no-repeat scroll 0 -1079px rgba(0, 0, 0, 0);
    height: 13px;
    width: 70px;
}
.ratRev_ratOptions .itm-ratRating {
    background-position: 0 -1093px;
}
#sellersRatingReviewModule .prd-ratingBarInner {
    background: none repeat scroll 0 0 #FFB319;
}
#sellersRatingReviewModule .prd-ratingOptionLabel > span {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 -1047px rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 14px;
    height: 15px;
}
#sellersRatingReviewModule .prd-ratingOptionLabel > span.active {
    background-position: 0 -1027px;
}
#sellersRatingReviewModule .prd-ratingOptionLabel > span.fill {
    background-position: 0 -1027px;
}
#sellersRatingReviewModule .writereview {
    background: url(../images/icn_allpage.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-bottom: -3px;
    margin-left: 10px;
    width: 13px;
}
#sellersRatingReviewModule #js_append_rating_service_message {
    min-height: 80px;
    padding-left: 10px;
}
#sellersRatingReviewModule #js_append_rating_service_message .itm-ratNumeric {
    width: 100px;
}
#sellersRatingReviewModule .rate-this-seller {
    float: right;
    margin-right: 10px;
}
#sellersRatingReviewModule .itm-rat {
    width: 110px;
}
#sellersRatingReviewModule .itm-rat span {
    color: #666666;
}
#sellersRatingReviewModule .itm-rat .rating-title {
    display: block;
}
#sellersRatingReviewModule .submit_btn.buy_btn {
    background: linear-gradient(to bottom, #E2760F 0px, #E56315 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    width: 100px;
}
#sellersRatingReviewModule .buy_btn:hover {
    background: linear-gradient(to bottom, #F88E11 0px, #F06015 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#sellersRatingReviewModule .submit_btn_text {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
#SellerSingleRatingBubble:before, #SellerNeedLoginBubble:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #BBBBBB;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    top: -8px;
    transform: rotate(45deg);
    width: 15px;
}
#SellerSingleRatingBubble, #SellerNeedLoginBubble {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px;
    box-shadow: 2px 2px 13px 0 rgba(50, 50, 50, 0.73);
    display: none;
    float: left;
    left: 0;
    margin-left: 78px;
    margin-top: 0;
    min-height: 20px;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 300;
}
#SellerNeedLoginBubble > .p-icon {
    float: left;
}
#SellerNeedLoginBubble > .p-text {
    color: #FD3838;
    margin-left: 24px;
}

#sellersRatingReviewModule .flex-control-paging {
    float: right;
    margin-right: 10px;
}
#sellersRatingReviewModule .flex-prev:hover, .flex-next:hover {
    width: 28px;
}
#sellersRatingReviewModule .flex-slides {
    margin: 0 28px;
    padding: 0;
}
#sellersRatingReviewModule .flex-prev, .flex-next {
    margin-top: -30px;
}
#sellersRatingReviewModule .flex-control-paging li a {
    height: 6px;
    width: 6px;
}
#sellersRatingReviewModule .flex-control-paging li a.flex-active {
    background-position: 0 -6px;
}
#sellersreviewslist h3 {
    font-weight: normal;
    margin: -18px 0 5px 10px;
    width: 120px;
}
.thm-local #sellerReview .l-row {
    display: block;
}
.thm-local #sellersreviewslist h3 {
    clear: both;
    font-size: 15px;
}
.thm-local #sellersRatingReviewModule .rating_addReviewBtn {
    clear: both;
}
.thm-local #SellerSingleRatingBubble, #SellerNeedLoginBubble {
    top: 150px;
}
.thm-local #sellersRatingReviewModule .flex-prev, .flex-next {
    margin-top: 7px;
}
#spinbasketmenu.navWrapper {
    cursor: pointer;
    height: 32px;
    position:absolute;
    width: 230px;
    z-index: 1;
	

}
#spinbasketmenu.navWrapper:hover, #spinbasketmenu.navWrapper-index {
    z-index:1000;
}

#spinbasketmenu .navWrapperBackground {
    background-color: #fd5b2c;
    border-top: 1px solid #FFCA60;
}
#spinbasketmenu .navWrapperBackground {
    border-radius: 5px;
    height:32px;
    left: 0;
    position:absolute;
    top: 0;
    width: 220px;
    z-index: 0;
	margin-left:8px;

}
#spinbasketmenu .navAllCat {
    color: #000 !important;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    position: relative;
    width: 199px;
    z-index: 1;
}
#spinbasketmenu .nav-sub-visible:hover .navSub {
    display: block;
}
#spinbasketmenu .nav-sub-visible .navDropdown {
    display: block;
   height: 20px;
    left: 200px;
    position: absolute;
    top: 13px;
    width: 22px;
}
#spinbasketmenu .nav-sub-visible .navDropdown {
    display: block;
}
#spinbasketmenu .navWrapper:hover .navSub {
    display: block;
}
#spinbasketmenu .nav-sub-visible ul.showMenu {
    display: block;
 
}
#spinbasketmenu .navSub-wrapper {
    width: 976px;
		
}
#spinbasketmenu:hover .navSub-wrapper {
    width: 976px;
	
}
#spinbasketmenu .hdMenu ul {
    margin: 0;
}
#spinbasketmenu .navSub, .nav-subGradient {
    background: none repeat scroll 0 0 #fffce1;
    border: 1px solid #fe5e2e;
    border-radius: 3px;
    box-shadow: 0 2px 3px #D1D1D1;
    float: left;
    margin-top: -33px;
    padding: 37px 0 7px;
    width: 234px;
}
#spinbasketmenu .navSub .headCategory:first-child, #spinbasketmenu .multiMenu:first-child {
    border-top: 0 none;
}
#spinbasketmenu .multiMenu {
    -moz-box-sizing: border-box;
    border-bottom: 1px dashed #faaf5e;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0 7px;
    width: auto;
    z-index: 1;
	-ms-box-sizing: border-box;
}
.ie7 #spinbasketmenu .multiMenu {
    height: 24px;
}
#spinbasketmenu .nav > li, #spinbasketmenu .multiMenu {
    display: block;
}
#spinbasketmenu .catArrow {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #444444;
    display: block;
    font-weight: bold;
    height: 30px;
    left: 0;
    line-height: 30px;
    padding: 0 0 0 5px;
    position: relative;
    top: 0;
}
#spinbasketmenu .catArrow:before {
    background:url(../images/icondanhmuc.png) no-repeat;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 8px;
    width: 10px;
}
.navWrapperBackground__arrow {
    background:url(../images/icondanhmuc.png) no-repeat;
    display: block;
    height: 8px;
    position: absolute;
    right: 7px;
    top: 11px;
    width: 10px;
}
.navWrapper-index .navWrapperBackground__arrow {
    display: none;
}
#spinbasketmenu .multiMenu.hover .catArrow {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #fe5e2e;
    border-top: 1px solid #fe5e2e;
    height: 30px;
    left: -7px;
	width:235px;
    padding-left: 12px;
    position:relative;
    z-index:1001;
	-webkit-box-sizing:border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#spinbasketmenu .multiMenu.hover .catArrow:before {
    display: none;
}
#spinbasketmenu .navLayer {
    -moz-box-sizing: border-box;
	 -webkit-box-sizing:border-box;
	 -ms-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #fe5e2e;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 3px 6px #D1D1D1;
    display: none;
    font-size: 12px;
    line-height:150%;
    overflow: visible;
    padding:5px 15px;
    position: relative;
    width:738px;
	min-height:450px;
    z-index: 0;
}
#spinbasketmenu .navCol {
    float: left;
    margin-right:15px;
    position: relative;
    width: 160px;
    z-index: 1000000;
}
#spinbasketmenu .navCol:last-of-type {
    margin-right: 0;
}
#spinbasketmenu .nav-title {
    border-bottom: 1px dotted #999999;
    clear: both;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0.4em;
    padding-bottom:1px;
}
#spinbasketmenu .nav-title a {
    color: #000000;
}
#spinbasketmenu .nav-linklist {
    margin-bottom: 0.4em;
}
#spinbasketmenu .bsncLink {
    color: #000000;
    display: block;
    margin: 1px 0;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
}
#spinbasketmenu .bsncLink:before {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px solid #FFB319;
    border-top: 4px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: -9px;
    position: absolute;
    top: 6px;
    transition: all 0.2s linear 0s;
    width: 0;
}
#spinbasketmenu .bsncLink:hover:before {
    left: 2px;
}
#spinbasketmenu .brand-list {
    margin-bottom: 0.4em;
}
#spinbasketmenu .brand-list a.brand-list__item-last {
    border-right: 0 none;
}
#spinbasketmenu .brand-list a {
    -moz-box-sizing: border-box;
    border-right: 1px solid #999999;
    color: #999999;
	-ms-box-sizing: border-box;
    display: inline-block;
    line-height: 100%;
    padding-right: 4px;
	-webkit-box-sizing:border-box;
}
#spinbasketmenu .submenuWrapper .nav-title a:hover, #spinbasketmenu .submenuWrapper .brand-list a:hover, #spinbasketmenu .submenuWrapper .bsncLink:hover {
    color: #FFB319;
}
#spinbasketmenu .multiMenu.hover {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
}
#spinbasketmenu .multiMenu.hover:after, #spinbasketmenu .multiMenu:hover:after {
    background: none repeat scroll 0 0 #FFFFFF;
    content: "";
    display: block;
    height: 27px;
    left: 210px;
    position: relative;

    width: 10px;
}
#spinbasketmenu .catImg {
    bottom: -25px;
    max-height: 500px;
    max-width: 247px;
    position: absolute;
    right:-25px;
    text-align: right;
}
#spinbasketmenu .catImg-inside {
    bottom: 0;
    max-width:185px;
    right: 0;
}
#spinbasketmenu .catImg img {
    max-height: 100%;
    max-width: 100%;
}
#spinbasketmenu .submenuWrapper {
    margin-left: -1px;
	float:left;
    margin-top:-30px;
    z-index: -4;
	
}
ul.prd-slides li {
    min-width:340px;
}
.ui-tablet .paging .pgn-sortWrapper {
    padding: 2px 8px;
}
.ui-tablet .paging .pgn-sortWrapper .sortOrder {
    width: auto;
}
.ui-tablet .paging .pgn-pagingWrapper .pgn a {
    border: 1px solid #fd5b2c;
    padding: 2px 6px 1px;
}
.ui-tablet .paging .pgn .ui-listItem {
    margin-left: 3px;
}
.ui-tablet .paging .pgn-pagingWrapper .pgn a.selected {
    background-color: #fff;
    color: #000000;
}
.ui-tablet .itm-productInfo .itm-quickview {
    display: none;
}
.ui-tablet .itm.hasOverlay:hover .itm-quickview, .ui-tablet .itm.itm-listview .itm-quickview {
    display: none;
}
.ui-tablet .paging .pgn-label {
    font-size: 1em;
}
.ui-tablet .sel-language {
    border: 0 none;
    padding: 0;
}
.ui-tablet .myaccountLogin .ui-formRow {
    margin-right: 1px;
}
.ui-tablet .ui-formRow, .ui-tablet .ui-formRowEmail, .ui-tablet .collection {
    transform: translate3d(0px, 0px, 0px);
}
.ui-tablet .sel-language {
    border: 0 none;
    padding: 0;
}
.ui-tablet .myaccountLogin .ui-formRow {
    margin-right: 1px;
}
.ui-tablet .ui-formRow, .ui-tablet .ui-formRowEmail, .ui-tablet .collection {
    transform: translate3d(0px, 0px, 0px);
}
.ui-tablet .fct-bd select {
    width: 100%;
}
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fotorama--fullscreen, .fotorama__img {
    border-radius: 0 !important;
    box-shadow: none !important;
    max-height: 99999px !important;
    max-width: 99999px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
}
.fotorama__wrap .fotorama__grab {
    cursor: grab;
}
.fotorama__grabbing * {
    cursor: grabbing;
}
.fotorama__img, .fotorama__spinner {
    left: 50% !important;
    position: absolute !important;
    top: 50% !important;
}
.fotorama__img {
    height: 100%;
    margin: -50% 0 0 -50%;
    width: 100%;
}
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
    transform: translate3d(0px, 0px, 0px);
}
.fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
    transform: translateZ(0px);
}
.fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption {
    transform: none !important;
}
.fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
    transition-duration: 0ms;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
}
.fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    -moz-user-select: none;
}
.fotorama__select {
    -moz-user-select: text;
}
.fotorama__nav, .fotorama__nav__frame {
    margin: 0;
    padding: 0;
}
.fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
}
.fotorama__wrap * {
    -moz-box-sizing: content-box;
}
.fotorama__caption__wrap {
    -moz-box-sizing: border-box;
}
.fotorama--hidden, .fotorama__load {
    left: -99999px;
    position: absolute;
    top: -99999px;
    z-index: -1;
}
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    background: url("/images/spinbasket/icons/fotorama.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media not all, (min-resolution: 144dpi) {
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    background: url("/images/spinbasket/icons/fotorama@2x.png") no-repeat scroll 0 0 / 96px 160px rgba(0, 0, 0, 0);
}
}
.fotorama__thumb {
    background-color: rgba(127, 127, 127, 0.2);
}
.fotorama {
    min-width: 1px;
    overflow: hidden;
}
.fotorama > .fotorama__wrap {
    visibility: visible;
}
.fotorama--hidden-before-ready > * {
    visibility: hidden;
}
.fullscreen {
    background: none repeat scroll 0 0 #000000;
    height: 100% !important;
    margin: 0 !important;
    max-height: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 100% !important;
}
.fotorama--fullscreen {
    background: none repeat scroll 0 0 #000000;
    bottom: 0 !important;
    float: none !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 2147483647 !important;
}
.fotorama--fullscreen .fotorama__stage, .fotorama--fullscreen .fotorama__nav {
    background: none repeat scroll 0 0 #000000;
}
.fotorama__wrap {
    direction: ltr;
    position: relative;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl;
}
.fotorama__stage, .fotorama__nav {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.fotorama__wrap--pan-y {
}
.fotorama__wrap .fotorama__pointer {
    cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important;
}
.fotorama__stage__frame {
    overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none;
}
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {
    display: block;
    left: 0;
    top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none;
}
.fotorama__img {
    border: 0 none !important;
    opacity: 0;
}
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    opacity: 1;
}
.fotorama__img--full {
    display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
    display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block;
}
.fotorama__wrap--only-active .fotorama__stage, .fotorama__wrap--only-active .fotorama__nav {
    max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible;
}
.fotorama__nav {
    display: none;
    font-size: 0;
    line-height: 0;
    text-align: center;
    white-space: nowrap;
    z-index: 5;
}
.fotorama__nav__shaft {
    left: 0;
    position: relative;
    text-align: left;
    top: 0;
}
.fotorama__nav__frame {
    cursor: pointer;
    position: relative;
}
.fotorama__nav--dots {
    display: block;
}
.fotorama__nav--dots .fotorama__nav__frame {
    height: 30px;
    width: 18px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
    display: none;
}
.fotorama__nav--thumbs {
    display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none;
}
.fotorama__dot {
    border: 1px solid;
    border-radius: 6px;
    display: block;
    height: 4px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 4px;
}
.fotorama__nav__frame.fotorama__active {
    cursor: default;
    pointer-events: none;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
    border: 0 none;
    height: 6px;
    width: 6px;
}
.fotorama__dot {
    border-color: #7F7F7F;
}
.fotorama__active .fotorama__dot {
    background-color: #7F7F7F;
}
.fotorama__thumb {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.fotorama__thumb-border {
    background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
    border-color: #00AFEA;
    border-style: solid;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.fotorama__caption {
    bottom: 0;
    color: #000000;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    left: 0;
    line-height: 1.5;
    position: absolute;
    right: 0;
    z-index: 12;
}
.fotorama__caption a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.5);
    color: #000000;
    text-decoration: none;
}
.fotorama__caption a:hover {
    border-color: rgba(51, 51, 51, 0.5);
    color: #333333;
}
.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0;
}
.fotorama__caption__wrap {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 5px 10px;
}
@-moz-keyframes spinner {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.fotorama__wrap--css3 .fotorama__spinner {
    animation: 24s linear 0s normal none infinite spinner;
}
.fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption {
    transition-duration: 0.3s;
    transition-property: opacity;
    transition-timing-function: linear;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__caption {
    opacity: 0;
}
.fotorama__select {
    cursor: auto;
}
.fotorama__video {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 32px;
    z-index: 10;
}
@-moz-document url-prefix("") {
.fotorama__active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 11;
}
.fotorama__arr {
    height: 32px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;
}
.fotorama__arr--prev {
    background-position: 0 0;
    left: 0;
}
.fotorama__arr--next {
    background-position: -32px 0;
    right: 0;
}
.fotorama__arr--disabled {
    cursor: default;
    opacity: 0.1;
    pointer-events: none;
}
.fotorama__fullscreen-icon {
    background-position: 0 -32px;
    height: 32px;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 20;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px;
}
.fotorama__video-play {
    background-position: 0 -64px;
    display: none;
    height: 96px;
    left: 50%;
    margin-left: -48px;
    margin-top: -48px;
    top: 50%;
    width: 96px;
}
.fotorama__wrap--css3 .fotorama__video-play {
    display: block;
    opacity: 0;
}
.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play {
    display: block;
    opacity: 1;
}
.fotorama__nav__frame .fotorama__video-play {
    background-position: -64px -32px;
    display: block !important;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    opacity: 1 !important;
    width: 32px;
}
.fotorama__video-close {
    background-position: -64px 0;
    display: none;
    height: 32px;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 20;
}
.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none;
    opacity: 0;
}
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__fullscreen-icon, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: block;
    transform: translate3d(32px, -32px, 0px);
}
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--prev, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    display: block;
    transform: translate3d(-48px, 0px, 0px);
}
.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-controls .fotorama__arr--next, .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    display: block;
    transform: translate3d(48px, 0px, 0px);
}
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none;
}
.fotorama__wrap--video .fotorama__video-close {
    display: block;
}
.fotorama__wrap--css3 .fotorama__video-close {
    display: block;
    opacity: 0;
    transform: translate3d(32px, -32px, 0px);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: block;
    opacity: 0;
    z-index: -1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
}
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
    transition-duration: 0.3s;
    transition-property: transform, opacity;
}
.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%;
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 10px;
    z-index: 10;
}
.fotorama__stage:before, .fotorama__nav:before {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 0 50% , rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    background-position: 0 0px, 0 0;
    left: -10px;
}
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
    left: 0;
}
.fotorama__stage:after, .fotorama__nav:after {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50% , rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
    background-position: 100% 0px, 100% 0;
    right: -10px;
}
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    right: 0;
}
.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after {
    display: none;
}
#affiliate-wrapper, #affiliate-wrapper div, #affiliate-wrapper span, #affiliate-wrapper h2, #affiliate-wrapper h4, #affiliate-wrapper h3, #affiliate-wrapper ul, #affiliate-wrapper p {
    margin: 0;
    padding: 0;
}
#affiliate-wrapper {
    color: #333333;
    font-family: Arial;
    font-size: 14px;
    margin: 15px auto;
}
.affiliateLogo {
    background: url("/images/affiliates/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    width: 200px;
}
#affiliate-wrapper .wrapper-left {
    float: left;
    width: 663px;
}
#affiliate-wrapper .wrapper-right {
    background: none repeat scroll 0 0 #69B8E3;
    color: #999999;
    float: right;
    font-size: 12px;
    padding: 5px;
    width: 254px;
}
#affiliate-wrapper .introduction {
    margin-top: 15px;
}
#affiliate-wrapper .label, #affiliate-wrapper .mandatory {
    color: #AAAAAA;
    font-size: 14px;
    padding: 10px;
}
#affiliate-wrapper .label {
    vertical-align: middle;
}
#affiliate-wrapper .label-top {
    vertical-align: top;
}
#affiliate-wrapper .mandatory {
    font-size: 12px;
}
#affiliate-wrapper h4 {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}
#affiliate-wrapper .switch a {
    color: #004688;
    float: right;
    text-decoration: none;
}
#affiliate-wrapper .topHead {
    margin-top: 15px;
}
#affiliate-wrapper h3 {
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
}
#affiliate-wrapper .container {
    background: none repeat scroll 0 0 #FFFFFF;
    width: auto;
}
#affiliate-wrapper .container ul {
    margin-left: 25px;
    padding: 10px;
}
#affiliate-wrapper .container ul li {

    list-style: none outside url("/images/affiliates/check.png");
    margin-bottom: 12px;
}
#affiliate-wrapper .container p {
    padding: 5px;
}
#affiliate-wrapper select, #affiliate-wrapper input, #affiliate-wrapper textarea {
    background: none repeat scroll 0 0 #F0EEF0;
    border: 1px solid #E0DEE0;
    border-radius: 3px;
    padding: 12px;
}
#affiliate-wrapper input {
    padding: 10px 12px;
}
#affiliate-wrapper input + input, #affiliate-wrapper .answers8, #affiliate-wrapper .answers10, #affiliate-wrapper .answers16 {
    margin-top: 10px;
}
#affiliate-wrapper input:-moz-placeholder {
    color: #AAAAAA;
}
#affiliate-wrapper input::-moz-placeholder {
    color: #AAAAAA;
}
#affiliate-wrapper textarea {
    height: 100px;
    min-height: 100px;
}
#affiliate-wrapper select.error, #affiliate-wrapper input.error, #affiliate-wrapper textarea.error {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #FF9999;
}
#affiliate-wrapper .full-width {
    max-width: 356px;
    min-width: 356px;
    width: 356px;
}
#affiliate-wrapper .group-checkboxes {
    float: left;
    margin-right: 10px;
    width: 40%;
}
#affiliate-wrapper .styled-select select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    font-size: 12px;
    height: 36px;
    line-height: 12px;
    padding: 8px 12px;
    width: 100%;
}
#affiliate-wrapper .group-item label {
    font-size: 13px;
}
#affiliate-wrapper .group-item label, #affiliate-wrapper label[for="agb_check"] {
    display: inline;
    margin-left: 3px;
    vertical-align: middle;
}
#affiliate-wrapper .group-item {
    color: #666666;
    margin-bottom: 10px;
}
#affiliate-wrapper .add-more-item {
    display: none;
    margin-top: 10px;
}
#affiliate-wrapper .add-more {
    display: block;
    margin: 7px 0;
}

#affiliate-wrapper .link-small {
    color: #69B8E3;
    font-size: 12px;
    text-decoration: underline;
}

#affiliate-wrapper .styled-select.error {
    background-color: #FFEEEE;
    border: 1px solid #FF9999;
}
#affiliate-wrapper #submit_container {
    font-size: 16px;
    vertical-align: middle;
}

#affiliate-wrapper .yellow-links {
    margin-left: 5px;
    text-decoration: none;
}
#affiliate-wrapper .yellow-links:nth-of-type(1) {
    margin-left: 10px;
}
#affiliate-wrapper .share-btn {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}
#affiliate-wrapper h2 {
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 10px;
}
#affiliate-wrapper .description {
    font-size: 12px;
    line-height: 1.6em;
    margin-top: 30px;
    padding: 10px;
}
#affiliate-wrapper #error-msg {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #FF9999;
    border-radius: 3px;
    margin: 10px;
    padding: 10px;
}
#affiliate-wrapper #error-msg ul li {
    list-style: none outside none;
    padding: 0 10px;
}
#affiliate-wrapper #error-msg ul {
    margin-top: 10px;
}
#affiliate-wrapper .thank-you {
    font-size: 20px;
    line-height: 24px;
    margin: 40px 0;
}
.richRelevance-placeholder {
    border-bottom: 1px solid #666666;
    display: none;
    margin: 10px 0;
    position: relative;
    width: 100%;
}
.richRelevance-placeholder.active {
    display: block;
}
.richRelevance-placeholder-title {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    padding: 5px 15px;
}
.richRelevance-placeholder-content {
    overflow: hidden;
    padding: 15px 0 10px;
    position: relative;
    width: 100%;
}
.richRelevance__horizontal .richRelevance-placeholder-content {
    height: 245px;
    white-space: nowrap;
}
.richRelevance__horizontal .richRelevance-placeholder-inner {
    left: 0;
    position: absolute;
    transform: translate3d(0px, 0px, 0px);
    transition: left 0.25s linear 0s;
}
.richRelevance-placeholder-content .itm {
    display: block;
    position: relative;
}
.richRelevance__horizontal .itm {
    border-right: 1px solid #666666;
    display: inline-block;
    white-space: normal;
}
.richRelevance__vertical .itm {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
.richRelevance__vertical .itm-link {
    overflow: hidden;
    position: relative;
}
.richRelevance__vertical .productImage {
    float: left;
    margin-right: -100%;
    position: relative;
    width: 75px;
}
.richRelevance__vertical img {
    width: 100%;
}
.richRelevance__vertical .itm-productInfo {
    float: left;
    margin-left: 75px;
    margin-right: -100%;
    position: relative;
    text-align: left;
}
.richRelevance-placeholder-content .itm:last-child {
    border-right: 0 none;
}
.richRelevance-placeholder-leftArrow, .richRelevance-placeholder-rightArrow {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #666666;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    height: 25px;
    left: -30px;
    margin-top: -12.5px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    transition: opacity 0.25s linear 0s;
    width: 25px;
    z-index: 10;
}
.richRelevance-placeholder-leftArrow:hover, .richRelevance-placeholder-rightArrow:hover {
    opacity: 1;
}
.richRelevance-placeholder-leftArrow.disabled, .richRelevance-placeholder-rightArrow.disabled {
    cursor: default;
    opacity: 0.1;
}
.richRelevance-placeholder-leftArrow:before {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right: 12px solid #666666;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 5px;
    position: absolute;
    top: 6px;
    width: 0;
}
.richRelevance-placeholder-rightArrow:before {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #666666;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 0;
}
.richRelevance-placeholder-rightArrow {
    left: auto;
    right: -30px;
}
.richRelevance__withScrolling .richRelevance-placeholder-leftArrow, .richRelevance__withScrolling .richRelevance-placeholder-rightArrow {
    display: block;
}
.nldrbg1 {
    margin-top: 0.3em;
}
.nldrbg1 .nldrct1, .nldrbg1 .nldrct2 {
    font-size: 12px;
}
.accountEditLabelBirthYear, .accountEditErrorBirthYear {
    width: 57px !important;
}
.accountEditLabelBirthMonth, .accountEditErrorBirthMonth {
    padding-left: 5px !important;
    width: 53px !important;
}
.accountEditLabelBirthDay, .accountEditErrorBirthDay {
    width: 40px !important;
}
.wishlist-move-item-row {
    margin-top: 20px !important;
}
.prd-priceLabel {
    font-size: 12px;
    width: 80px;
}
.ui-priceBoxPrice > #product_saving_label {
    line-height: 1.2em;
}
#payment_type {
    font-size: 11px;
    width: 126px;
}
.ui-priceBox {
    min-width: 200px;
}
div.ui-wishlist.wishlist {
    min-height: 30px;
}
#deliveryNotesDropDownList {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 285px;
}
#deliveryNotesDropDownList option {
    white-space: nowrap;
    width: 100%;
}
.bundle_resume .bundle_new_price {
    font-size: 17px;
}
.bundle_product .price_box_new {
    font-size: 11px;
}
.bundle_resume_container li.bundle_resume .bundle_old_price_container {
    width: 115px;
}
#tax-name, #tax-address, #tax-code {
    margin: 0 auto;
    width: 95%;
}
/*Product-vie*/
		   .itemlist
			   { position:relative;
			   overflow:hidden;
			  }
			 .item-core
{ font-size:12px;
 color:#999;
 text-decoration:line-through;
 height:18px;} 
  .item{
   width: 200px;
   height: 290px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
   background:#fff;
}
.item .mask {
 margin-left:45px;
  position: absolute;
   overflow: hidden;
   left: 0;
   top:0;
}
.item .mask a
{ 
 font-size:13px;
 color:#fff;
 line-height:22px;
 text-transform:uppercase;
 font-weight:bold;}
.item img {
   display: block;
   position: relative;
}
.item span img
{ margin:10px 20px; height:160px; width:160px;}
  .item-title{ 
 min-height:56px;
overflow: hidden;
line-height: 18px;
text-align: center;
 font-size:14px;
  color:#000;
   }.item .item-prodinfo div
    {line-height:18px;
}
			  .item-stockhim
			  { font-size:13px;
			   color:#999;
			   line-height:23px;} 
			   .item-price
			   { font-size:13px;
			   color:#F7090D;
			   font-weight:bold;
			   line-height:23px;}
          .item:hover
		 {   width: 200px;
   height: 290px;
			    border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 1px 1px #e6e6e6;
   -moz-box-shadow: 1px 1px 1px 1px #e6e6e6;
   box-shadow: 1px 1px 1px 1px #e6e6e6;}          
                   .view-first1 .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
    background:#0a63c1;
	border-radius:5px;
	padding:5px 20px;
	top:120px;
	box-shadow:0px 0px 8px #ccc;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   -ms-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;
}
.view-first1:hover img {
}
 .view-first1:hover .item-title
 { color:#fd5b2c;}
.view-first1:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   top:120px;
    line-height:22px;
}
.share-icon{
	height:50px;
}
.share-icon span
{ height:32px;
 padding-left:5px;
  display:inline-block;}
.share-icon a{
background:url(../images/share-icon.png) no-repeat;
display:inline-block;
height:32px;
width:32px;
margin-left:13px;
}
.share-icon a:facebook{
background-position:0 0;
margin-left:0;
}
.share-icon a.twitter{
background-position:-50px 0;
}
.share-icon a.google{
background-position:-100px 0;
}
.share-icon a:hover{
-webkit-animation: spinX 0.5s;
-moz-animation: spinX 0.5s;
animation: spinX 0.5s;
}
@-moz-keyframes spinX{ 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spinX{ 100% { -webkit-transform: rotate(360deg); } }
@keyframes spinX{ 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
    .copy-footer
	{ border-top: 1px solid #ccc;
text-align: center;
font-size: 13px;
padding: 10px;
position: relative;
overflow: hidden;}
	 .copy-footer p
	 { line-height:20px;}
.hot
{background:url(../images/hot.gif) no-repeat right;
  width:22px;
  height:33px;
 right:-4px;}

}
/* Tab Content - menucool.com */

ul.tabs
{
}
        
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:3px; /*distance between tabs*/
}
        
ul.tabs li h2 
{
  
}

ul.tabs li h2 a 
{
   color:#000;
    font-size:15px;
	font-weight:bold;
	font-family:  Arial,Helvetica, sans-serif;
}
   ul.tabs li h3 a 
{
   color:#000;
    font-size:14px;
	font-weight:bold;
	font-family:  Arial,Helvetica, sans-serif;
	padding:6px 15px;
	 background:#fff;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border:1px solid #ccc;
	border-bottom:none;
}     
ul.tabs li  a:visited
{
  color:#000;
  
}
        
ul.tabs li  a:hover
{
   
}
    ul.tabs li h3.selected  a, ul.tabs li h3.selected  a:hover
{
   color:#fff;
   line-height:28px;
   padding:6px 15px;
    background:#fd5b2c;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border:1px solid #fd5b2c;

} ul.tabs li h4 
{ 
color:#000;
	width:154px;
	border-left:5px solid #EF702E;
	height:40px;
	position:relative;
	margin:5px;
	padding:5px;
	overflow:hidden;
	background:#e6e7e8;
	box-shadow:0px 0px 4px #ccc;
	float:left;

}
    
	 ul.tabs li h4 a
	 {	font-size:12px;
	 font-weight:700;
	 color:#000;}	  
		   ul.tabs li h4.selected  
{
    color:#000;
	width:154px;
	border-left:5px solid #3b5997;
	height:40px;
		margin:5px;
			padding:5px;
	position:relative;
	overflow:hidden;
	background:none;
		float:left;
   
	

}

ul.tabs li h2.selected  a, ul.tabs li h2.selected  a:hover
{
   color:#fff;
   line-height:28px;
   padding:5px 10px;
    background:#fd5b2c;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin-left:-14px;
}
    ul.tabs li h3.selected a:hover
{
    text-decoration: none;
}    
        
ul.tabs li h2.selected a:hover
{
    text-decoration: none;
}
     

div.tabcontents
{
padding: 0px 5px;

}
 /*****************LOC*******************/
  .product-filter-wrapper {
		background-color: rgba(224, 223, 223, 0.5);

	border-right: 0;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	border:1px solid #ccc;
	box-shadow:0px 0px 2px #ccc;
}
.product-filter-wrapper .title, .product-body .main .product-wrapper .product-filter-wrapper .filter {
	float: left;
	height: 34px;
	margin-right: 12px
}
 .product-filter-wrapper .filter .filter-name {
	background: url(../images/arrow-down-new.png) no-repeat;
	background-position: right center;
	padding-right: 8px
}
 .product-filter-wrapper .by-size {
	margin: 0
}
.product-filter-wrapper .selected {
	font-weight: bold
}
.product-filter-wrapper .reset-filter {
	margin-left: 12px;
	cursor: pointer
}
 .product-filter-wrapper .reset-filter .filter-name {
	background: none
}
 .product-filter-wrapper .title {
	background: url(../images/arrow11.png) ;
	background-position: right center;
	background-repeat: no-repeat;
width:80px;
color:#fff;
}
 .product-filter-wrapper .title span {
	padding: 0 5px
}
.product-filter-wrapper .filter .filter-name a {
	 color: #000000;
font-weight: normal;
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 0 11px;
	   background: url(../images/arrow-down-new.png) no-repeat scroll right center rgba(0, 0, 0, 0);
    
}
 .product-filter-wrapper .reset-filter .filter-name a {
	background-image: none;
	color: red
}
.product-filter-wrapper .sorting {
	float: right;
	height: 25px
}
 .product-filter-wrapper .sorting .sorting-order {
	border-color: #efefef;
	border-radius: 1px;
	padding: 3px 3px 0;
	height: 25px
}
.product-filter-wrapper .sorting label {
}
.product-filter-wrapper .filter .filter-list-wrapper {
	display: none;
	float: left;
	position: relative;
	 top:34px;
	 right:150px;
}
.product-filter-wrapper .on-hover .filter-list-wrapper {
	display: block
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	left: 0;
	position: absolute;
	top: 0;
	width: 200px;
	z-index: 999;
	overflow-x: auto
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list li {
	float: left;
	margin: 0;
	padding: 0
}
 .product-filter-wrapper .filter .filter-list-wrapper .filter-list li a {
	background-image: none;
	float: left;
font-weight: normal;
	margin: 0;
color:#000;
font-size:14px;
	padding: 5px 5px 5px 28px;
	width: 167px
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list li.checked a, .product-filter-wrapper .filter .filter-list-wrapper .filter-list li a:hover {
	background-color: #f1f1f1
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list li.checked a {
	background-image: url(../images/product-filter-checked.png);
	background-position: 8px center;
	background-repeat: no-repeat
}
.product-compare-wrapper {
	background-color: #fff;
	margin-bottom: 10px
}
.product-compare-wrapper .preview-images {
	float: left
}
 .product-compare-wrapper .preview-images li {
	border: 1px solid #ddd;
	float: left;
	margin: 0 10px 0 0
}
.product-compare-wrapper .preview-images li {
	float: left;
	position: relative
}
.product-compare-wrapper .preview-images li img {
	float: left
}
.product-compare-wrapper .preview-images li a {
	background-image: url(images/sites/icon-product-compare-remove-inactive.png);
	float: right;
	height: 12px;
	right: 0;
	position: absolute;
	width: 11px
}
.product-body .main .product-wrapper .product-compare-wrapper .preview-images li a:hover {
	background-image: url(images/icon-product-compare-remove-active.png)
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper {
	padding: 10px 0 0
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper a, .product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper span {
	float: left;
	font-size: 13px
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper a {
	background-color: #ddd;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-right: 5px;
	padding: 5px 5px
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper span {
	background-color: #f8f8f8;
	color: #999;
	font-size: 11px;
	line-height: 16px;
	padding: 6px 5px
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper a.enable {
	background-color: #0084cc
}
.product-body .main .product-wrapper .product-compare-wrapper .submit-button-wrapper a.close {
	background-color: #eee;
	border: 1px solid #ddd;
	color: #444;
	padding: 4px 9px
}
.product-body .main .product-wrapper .compare-chart-wrapper {
	margin-bottom: 10px;
	display: none
}
.product-body .main .product-wrapper .compare-chart-wrapper .title {
	background-color: #aaa;
	height: 31px;
	margin-bottom: 10px
}
.product-body .main .product-wrapper .compare-chart-wrapper .title h3 {
	color: #fff;
	float: left;
	font-size: 18px;
	line-height: 1em;
	padding: 5px 0 0 10px;
	text-transform: uppercase
}
.product-body .main .product-wrapper .compare-chart-wrapper .title a.close {
	background-image: url(images/sites/icon-compare-close.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 20px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart {
	border: 1px solid #ddd
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row {
	color: #444;
	float: left;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 899px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column {
	border-right: 1px solid #ddd;
	display: table-cell;
	padding: 11px 5px;
	width: 177px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper {
	position: relative
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper .search-suggestion-list {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	top: -1px;
	width: 175px;
	z-index: 1000
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper .search-suggestion-list li {
	float: left;
	margin: 0;
	padding: 0
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper .search-suggestion-list li a {
	float: left;
	padding: 4px 8px;
	width: 159px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper .search-suggestion-list li.selected {
	background-color: #fefdd4
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .column .search-suggestion-wrapper .search-suggestion-list li a:hover {
	background-color: #fefdd4
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .col1 {
	width: 137px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.row .end-of-row {
	border-right: 0
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title {
	border-bottom: 1px solid #ddd;
	padding: 0;
	margin-top: -9px;
	position: relative
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .column {
	position: relative;
	display: block;
	float: left;
	height: 200px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .column .add-compare-wrapper {
	border: 5px dashed #e5e5e5;
	margin-bottom: 15px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .column .add-compare-wrapper a {
	background-image: url(images/sites/icon-plus-compare-chart.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 120px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .column .search-input-wrapper input {
	border-color: #ccc;
	box-shadow: 0 1px 1px rgba(0,0,0,.125) inset;
	display: block;
	font-size: 12px;
	line-height: 1em;
	width: 100%
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .col1 {
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.chart-title .end-of-row {
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.even {
	background-color: #f8f8f8
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.hide {
	display: none
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.show {
	display: block
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.expand-button-wrapper {
	background-color: #0084cc;
	padding: 5px 0;
	text-align: center;
	cursor: pointer
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li.expand-button-wrapper a {
	background-image: url(images/sites/icon-plus.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	line-height: 18px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .close {
	position: relative
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .close a {
	background-image: url(images/icon-compare-close.png);
	float: left;
	left: -16px;
	position: absolute;
	top: -9px;
	width: 20px;
	z-index: 10000;
	height: 20px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .close a:hover {
	background-image: url(images/icon-compare-close.png)
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .img {
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 0 0;
	text-align: center
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .img img {
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name {
	position: absolute;
	padding: 5px;
	vertical-align: bottom;
	bottom: 0
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name .luckydraw {
	background: #00c5ff;
	color: #fff;
	padding: 0 3px;
	text-transform: uppercase
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name h3 {
	color: #666;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
	padding-top: 5px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list cite, .product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list del {
	float: left;
	font-size: 13px;
	line-height: 18px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list cite {
	color: red;
	margin-right: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list del {
	color: #999
}
.product-body .main .product-wrapper .compare-chart-wrapper .compare-chart li .column .promotion {
	font-size: 11px;
	line-height: 16px;
	color: #666
}
.product-body .main .product-wrapper .product-list-wrapper {
	float: left;
	width: 901px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper {
	color: #fff;
	font-size: 14px;
	line-height: 18px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart a {
	background-color: #737171;
	background-image: url(images/sites/icon-cart.png);
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #fff;
	float: right;
	height: 38px;
	line-height: 38px;
	margin-top: -6px;
	padding: 0 25px 0 35px;
	position: relative;
	text-align: right
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart a i {
	background-color: #737171;
	background-image: url(images/icon-arrow-down-white.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 38px;
	float: right;
	position: absolute;
	right: 10px;
	width: 10px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart a:hover i {
	background-color: #737171;
	background-image: url(images/icon-arrow-up-white.png)
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper {
	position: relative
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail {
	background-color: #737171;
	display: none;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: 400px;
	z-index: 10000
}
.product-body .main .application-wrapper .product-filter-wrapper .is-clicked .shopping-cart-detail-wrapper .shopping-cart-detail {
	display: block
}
.product-body .main .application-wrapper .product-filter-wrapper .is-clicked .shopping-cart a i {
	background-color: #737171;
	background-image: url(images/sites/icon-arrow-up-white.png)
}
.product-body .main .application-wrapper .product-filter-wrapper .is-clicked .shopping-cart a:hover i {
	background-color: #737171;
	background-image: url(images/icon-arrow-down-white.png)
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps {
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li {
	float: left;
	margin: 0 0 6px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div a {
	color: #fff
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.col {
	float: left;
	margin-right: 5px;
	text-align: right
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.name, .product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.size {
	text-align: left
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.name {
	width: 170px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.size {
	width: 70px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.price {
	margin: 0;
	width: 140px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li div.delete {
	margin: 0;
	width: 10px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li.total {
	border-top: 1px solid #b6b6b6;
	margin-bottom: 20px;
	padding: 20px 0 0;
	margin-bottom: 20px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li.total div.size {
	font-size: 18px;
	line-height: 36px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .selected-apps li.total div.price {
	font-size: 30px;
	line-height: 1em
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .donwload-tip p {
	font-size: 11px;
	line-height: 18px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .donwload-tip p:last-child {
	margin: 0
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .donwload-tip p .code {
	font-size: 14px;
	line-height: 18px
}
.product-body .main .application-wrapper .product-filter-wrapper .shopping-cart-wrapper .shopping-cart-detail-wrapper .shopping-cart-detail .donwload-tip a {
	color: #fff;
	text-decoration: underline
}
#site-body .breadcrumb {
	color: #666;
	font-size: 11px;
	line-height: 1em;
	margin: 0;
	padding: 0 0 10px
}
#site-body .breadcrumb li {
	padding-left: 5px
}
#site-body .breadcrumb * {
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 1em
}
#site-body .breadcrumb a, #site-body .breadcrumb span {
	font-size: 11px;
	line-height: 1em
}
#site-body .breadcrumb a {
	color: #0072bc
}
#site-body .breadcrumb a:hover {
	text-decoration: underline
}
#site-body .breadcrumb span {
	color: #9c9c9c
}
#site-wrapper .product-body .product-detail-main .detail-wrapper {
	margin-bottom: 10px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images {
	float: left;
	height: 334px;
	position: relative;
	width: 300px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper {
	margin-bottom: 20px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .arrow-wrapper .left-arrow, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .arrow-wrapper .right-arrow {
	position: absolute;
	top: 177px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .arrow-wrapper .left-arrow {
	left: 0
}
.product-body .main .result-stats-wrapper {
	margin: 0;
	margin-bottom: 10px;
	padding: 0
}
.product-body .main .result-stats-wrapper .result-stats li {
	float: left;
	margin: 0;
	margin-right: 40px;
	padding: 9px
}
.product-body .main .result-stats-wrapper .result-stats li.active {
	padding: 9px;
	border-bottom: 3px solid #ffa500;
	z-index: 5
}
.product-body .main .result-stats-wrapper .result-stats li.last {
	margin: 0
}
.product-body .main .result-stats-wrapper .result-stats li a {
	color: #0360b6;
	font-size: 18px;
	line-height: 1em
}
.product-body .main .result-stats-wrapper .result-stats li.active a {
	color: #333
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .arrow-wrapper .right-arrow {
	right: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .image-wrapper {
	border: 1px solid #ddd;
	position: relative
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .image-wrapper .prev, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .image-wrapper .next {
	font-size: 1px;
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	line-height: 0;
	position: absolute;
	text-indent: -1000000px;
	top: 144px;
	width: 21px;
	z-index: 1000000000000
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .image-wrapper .prev {
	background-image: url(images/sites/icon-banner-arrow-left.png);
	left: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-image-wrapper .image-wrapper .next {
	background-image: url(images/icon-banner-arrow-right.png);
	right: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .view-image-wrapper, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .error-report-wrapper {
	float: left
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .view-image-wrapper {
	margin-right: 13px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper a, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper span.like-count {
	float: left;
	font-size: 12px;
	line-height: 1em
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper a {
	background-color: #ff8a00;
	background-image: url(images/icon-like.png);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	border: 1px solid #c46b02;
	color: #fff;
	padding: 4px 0 4px 19px;
	width: 31px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .liked a {
	background-color: #f2f2f2;
	color: #b7b7b7;
	background-image: url(images/sites/icon-liked.png);
	background-position: 5px 6px;
	border-color: #f2f2f2
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .liked a:hover {
	background-image: url(images/icon-unlike.png);
	background-position: 4px 4px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper span.like-count {
	border: 1px solid #ccc;
	color: #444;
	margin: 0 0 0 5px;
	padding: 4px 0;
	position: relative;
	text-align: center;
	width: 28px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .like-button-wrapper span.like-count i {
	background-image: url(images/icon-like-count-arrow.png);
	background-repeat: no-repeat;
	float: left;
	height: 8px;
	left: -5px;
	top: 6px;
	position: absolute;
	width: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .view-image-wrapper a, .product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .error-report-wrapper a {
	background-color: #eee;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	color: #444;
	float: left;
	font-size: 12px;
	line-height: 1em;
	padding: 4px 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .view-image-wrapper a {
	background-image: url(images/sites/icon-slideshow.png);
	background-position: 8px 2px;
	padding-left: 33px;
	width: 81px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-images .product-like-wrapper .error-report-wrapper a {
	background-image: url(images/icon-flag-error.png);
	background-position: 7px 5px;
	padding-left: 26px;
	width: 43px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail {
	float: right;
	width: 575px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper {
	margin: 0 0 10px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-title {
	color: #444;
	font-size: 25px;
	line-height: 32px;

	padding: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-comment {
	color: #999;
	font-size: 13px;
	line-height: 1em;
	padding: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-comment a {
	color: #0072bc
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-comment a:hover {
	text-decoration: underline
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select {
	color: #666;
	font-size: 13px;
	line-height: 1em
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select span, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .color, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select cite {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px 0 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .color {
	margin-right: 5px;
	padding: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .color a {
	float: left;
	height: 18px;
	padding: 2px;
	width: 18px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .color a i {
	border: 1px solid #ddd;
	float: left;
	height: 16px;
	width: 16px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .red a:hover, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .red a.selected, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .red a i {
	background-color: red
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .black a:hover, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .black a.selected, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .black a i {
	background-color: #000
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .green a:hover, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .green a.selected, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select .green a i {
	background-color: #005826
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select cite {
	font-style: italic
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select cite.red {
	color: red
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select cite.black {
	color: #000
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-color-select cite.green {
	color: #005826
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price {
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-wrapper {
	font-weight: bold;
	margin-bottom: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-wrapper .price {
	color: #dc0303;
	float: left;
	font-size: 30px;
	line-height: 1em;
	margin-right: 20px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-wrapper del {
	color: #999;
	float: left;
	font-size: 18px;
	line-height: 30px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-location-wrapper span, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-location-wrapper a {
	float: left;
	font-size: 13px;
	line-height: 18px;
	margin-right: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .price-location-wrapper a {
	background-image: url("images/sites/icon-arrow-down.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper {
	display: none;
	position: relative
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper a {
	background-image: none
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	left: 100px;
	margin-top: 8px;
	padding: 5px;
	position: absolute;
	top: 0;
	width: 186px;
	z-index: 10000
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .have-callout {
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .have-callout .callout {
	background-image: url(images/sites/icon-callout-up.png);
	background-position: 38px 0;
	background-repeat: no-repeat;
	height: 6px;
	left: 100px;
	position: absolute;
	top: 3px;
	width: 196px;
	z-index: 10001
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-search-wrapper {
	margin-bottom: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-search-wrapper .localtion-search {
	background-image: url(images/icon-search-location.png);
	background-position: 167px center;
	background-repeat: no-repeat;
	border: 1px solid #bbb;
	box-shadow: 0 1px 1px rgba(0,0,0,.125) inset;
	color: #999;
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 12px;
	padding: 5px 22px 5px 5px;
	width: 186px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-suggestion-wrapper {
	height: 196px;
	margin-bottom: 2px;
	overflow: auto
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-suggestion-wrapper .location-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-suggestion-wrapper .location-list li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 166px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-suggestion-wrapper .location-list li a {
	color: #444;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 5px;
	width: 156px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .location-suggestion-wrapper .location-list li a:hover {
	background-color: #f0f0f0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .note, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .note a {
	font-size: 11px;
	line-height: 16px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .note {
	color: #666;
	padding: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .note a {
	color: #0b58c2
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .note a:hover {
	text-decoration: underline
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .submit-button-wrapper {
	padding: 2px 0 8px;
	text-align: center
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-price .select-location-wrapper .select-location .submit-button-wrapper .submit-button {
	border: 1px solid #dcdcdc;
	background-color: #f4f4f4;
	color: #666;
	font-size: 11px;
	height: 28px;
	line-height: 16px;
	padding: 0;
	width: 80px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper ul {
	margin-left: 15px;
	list-style-type: disc
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper ul li {
	font-size: 13px;
	line-height: 20px;
	margin: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper ul li a {
	color: #0072bc
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper ul li a:hover {
	text-decoration: underline
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .product-detail-wrapper ul li.check {
	list-style-image: url(images/sites/icon-check.png)
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .promotion-info {
	background-color: #fefdd4;
	padding: 10px 20px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .promotion-info .luckydraw a {
	background: url(luckydraw/imgs/bgldrawlink.png) no-repeat;
	color: #fff;
	padding: 3px 3px;
	text-transform: uppercase;
	display: inline-block;
	height: 30px;
	width: 150px;
	font-size: 11px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .promotion-info div.info {
	color: #f60;
	font-weight: bold;
	margin-bottom: 10px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .promotion-info ul.note {
	margin-bottom: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-button-wrapper .status {
	color: #759b2e;
	font-weight: bold;
	margin-bottom: 5px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-button-wrapper .button-wrapper .buy-button {
	background-color: #f68b24;
	background-image: linear-gradient(top, #f8a134, #f47715);
	background-image: -moz-linear-gradient(top, #f8a134, #f47715);
	border: 1px solid #cc891d;
	border-radius: 2px;
	color: #fff;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px rgba(0,0,0,.25);
	width: 120px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-button-wrapper .button-wrapper span {
	float: left;
	height: 37px;
	line-height: 37px;
	text-align: center;
	width: 78px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list {
	border-left: 1px solid #bbb;
	float: left;
	padding-left: 10px;
	width: 344px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list li {
	margin-bottom: 7px
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list li.last, .product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list li:last-child {
	margin-bottom: 0
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list li a {
	color: #0072bc
}
.product-body .product-detail-main .detail-wrapper .product-description .product-detail .buy-option-wrapper .buy-option-list li a:hover {
	text-decoration: underline
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper {
	width: 901px
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation {
	background: #f8f8f8
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li {
	float: left;
	height: 50px;
	line-height: 50px;
	margin: 0 12px
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li.first {
	margin-left: 0
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li.last {
	margin-right: 0
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li.order {
	float: right;
	display: none
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper.sticky .product-spec-navigation li.order {
	display: block
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li a {
	float: left;
	font-size: 18px;
	padding: 0 5px;
	color: #297fc6
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li a:hover {
	text-decoration: underline
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li.active a {
	background-color: #e2e2e2;
	color: #000
}
.product-body .product-detail-main .specification-wrapper .product-spec-navigation-wrapper .product-spec-navigation li input[type=button] {
	background-color: #390;
	border-radius: 2px;
	border: 1px solid #360;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 18px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper {
	background-image: url(images/sites/pros-line-960.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin-bottom: 20px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col {
	float: left;
	padding: 5px 10px 5px 20px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col h4 {
	color: #fd6804;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px;
	text-transform: uppercase
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col ul {
	list-style: disc;
	margin: 0;
	padding-left: 15px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col ul li {
	color: #666;
	font-size: 12px;
	line-height: 20px;
	margin: 0
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col1 {
	width: 230px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col2 {
	width: 244px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col3 {
	width: 317px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .score {
	float: left;
	margin-right: 22px;
	width: 70px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .score .number {
	color: #f60;
	font-size: 48px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 10px;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .score .voting {
	float: left;
	width: 70px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .score .voting a {
	background-color: #f60;
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	padding: 5px 0;
	text-align: center;
	width: 70px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart {
	float: left;
	width: 225px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper {
	margin-bottom: 9px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	width: 70px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper {
	background-position: left center;
	background-repeat: repeat-x;
	border: 2px solid #eee;
	border-radius: 50px;
	float: left;
	width: 121px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .chart {
	background: #f60;
	border-radius: 50px;
	float: left;
	height: 10px
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-10 {
	width: 10%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-15 {
	width: 15%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-20 {
	width: 20%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-25 {
	width: 25%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-30 {
	width: 30%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-35 {
	width: 35%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-40 {
	width: 40%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-45 {
	width: 45%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-50 {
	width: 50%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-55 {
	width: 55%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-60 {
	width: 60%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-65 {
	width: 65%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-70 {
	width: 70%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-75 {
	width: 75%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-80 {
	width: 80%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-85 {
	width: 85%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-90 {
	width: 90%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-95 {
	width: 95%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .chart-wrapper .percent-100 {
	width: 100%
}
.product-body .product-detail-main .specification-wrapper .product-pros-wrapper .col .chart .result-wrapper .number {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-align: right;
	width: 30px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper {
	margin-bottom: 20px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper h3 {
	background-color: #aaa;
	color: #fff;
	font-size: 18px;
	line-height: 1em;
	padding: 6px 0 6px 10px;
	text-transform: uppercase
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper {
	margin-bottom: 20px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-title {
	border-bottom: 1px solid #ddd;
	height: 14px;
	margin-bottom: 20px;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-title h4 {
	background-color: #fff;
	color: #444;
	display: inline;
	display: inline-block;
	font-size: 18px;
	line-height: 1em;
	padding: 0 10px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail {
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-img {
	float: left;
	text-align: center;
	width: 447px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart {
	float: left;
	width: 454px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart {
	border: 1px solid #ddd
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.row {
	color: #444;
	float: left;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 452px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.row .column {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	float: left;
	padding: 11px 5px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.row .col1 {
	width: 120px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.row .col2 {
	width: 311px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.row .end-of-row {
	border-right: 0
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.even {
	background-color: #f8f8f8
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.hide {
	display: none
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.show {
	display: block
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.expand-button-wrapper {
	background-color: #0084cc;
	padding: 5px 0;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .spec-chart .compare-chart li.expand-button-wrapper a {
	background-image: url(images/sites/icon-plus.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	line-height: 18px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .spec-detail-wrapper .spec-detail .single-img-wrapper {
	padding: 20px;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-info {
	float: left
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-info h5 {
	color: #444;
	font-size: 18px;
	line-height: 1em;
	margin: 0 0 20px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-img {
	margin: 0 20px 0 0;
	padding: 0;
	width: 560px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-detail {
	width: 281px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-detail ul li {
	border-bottom: 1px dotted #ddd;
	margin: 0 0 20px;
	padding: 0 0 20px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-detail ul li .img img {
	border: 1px solid #ddd;
	float: left;
	width: 56px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-detail ul li .content {
	color: #666;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding-left: 10px;
	width: 213px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .accessory-specs-wrapper .spec-detail .accessory-detail ul li .content .price cite {
	color: red;
	margin-right: 5px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news h5 {
	border-bottom: 2px solid #ddd;
	color: #444;
	font-size: 20px;
	line-height: 1em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li {
	float: left;
	width: 440px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li.right {
	float: right
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li .img {
	float: left;
	width: 70px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li .content {
	float: right;
	width: 360px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li .img img {
	border: 1px solid #ededed;
	float: left
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li .content h6 {
	color: #444;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px
}
.product-body .product-detail-main .specification-wrapper .product-feature-list-wrapper .article-wrapper .related-news ul li .content .view-count {
	color: #999;
	font-size: 11px;
	line-height: 1em
}
 .product-compare-wrapper .compare-chart-wrapper {
	margin-bottom: 10px
}
.product-compare-wrapper .compare-chart-wrapper .title {
	background-color: #aaa;
	height: 31px;
	margin-bottom: 10px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .title h3 {
	color: #fff;
	float: left;
	font-size: 18px;
	line-height: 1em;
	padding: 5px 0 0 10px;
	text-transform: uppercase
}
 .product-compare-wrapper .compare-chart-wrapper .title a.close {
	background-image: url(images/sites/icon-compare-close.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	height: 20px;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 20px
}
 .product-compare-wrapper .compare-chart-wrapper .compare-chart {
	border: 1px solid #ddd
}
.product-compare-wrapper .compare-chart-wrapper .compare-chart li.row {
	color: #444;
	float: left;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	width: 899px
}
 .product-compare-wrapper .compare-chart-wrapper .compare-chart li.row .column {
	border-right: 1px solid #ddd;
	display: table-cell;
	padding: 11px 5px;
	width: 177px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.row .col1 {
	width: 137px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.row .end-of-row {
	border-right: 0
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.chart-title {
	border-bottom: 1px solid #ddd;
	padding: 0
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.chart-title .column {
	display: inline;
	float: left;
	height: 244px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.chart-title .col1 {
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.chart-title .end-of-row {
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.even {
	background-color: #f8f8f8
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.hide {
	display: none
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.show {
	display: block
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.expand-button-wrapper {
	background-color: #0084cc;
	padding: 5px 0;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li.expand-button-wrapper a {
	background-image: url(images/sites/icon-plus.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	line-height: 18px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .close {
	position: relative
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .close a {
	background-image: url(images/sites/icon-product-compare-remove-inactive.png);
	float: left;
	height: 12px;
	left: -5px;
	position: absolute;
	top: -11px;
	width: 11px;
	z-index: 10000
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .close a:hover {
	background-image: url(images/sites/icon-product-compare-remove-active.png)
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .img {
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 0 0;
	text-align: center
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .img img {
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name {
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name h3 {
	background-color: #fff;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	padding: 0
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list cite, .product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list del {
	float: left;
	font-size: 13px;
	line-height: 18px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list cite {
	color: red;
	margin-right: 5px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .name .price-list del {
	color: #999
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .promotion {
	font-size: 11px;
	line-height: 16px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .status {
	color: #759b2e
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .promotion {
	color: #666
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .add-compare-wrapper {
	border: 5px dashed #e5e5e5;
	margin-bottom: 15px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .add-compare-wrapper a {
	background-image: url(images/sites/icon-plus-compare-chart.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 120px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-input-wrapper {
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-input-wrapper input {
	border-color: #ccc;
	box-shadow: 0 1px 1px rgba(0,0,0,.125) inset;
	display: block;
	font-size: 12px;
	line-height: 1em;
	width: 177px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-suggestion-wrapper {
	position: relative
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-suggestion-wrapper .search-suggestion-list {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	top: -1px;
	width: 175px;
	z-index: 1000px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-suggestion-wrapper .search-suggestion-list li {
	float: left;
	margin: 0;
	padding: 0
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-suggestion-wrapper .search-suggestion-list li a {
	float: left;
	padding: 4px 8px;
	width: 159px
}
.product-body .product-detail-main .specification-wrapper .product-compare-wrapper .compare-chart-wrapper .compare-chart li .column .search-suggestion-wrapper .search-suggestion-list li a:hover {
	background-color: #fefdd4
}
.product-body .find-shop-main .filter-wrapper {
	border-top: 1px solid #ddd;
	padding: 10px 0
}
.product-body .find-shop-main .filter-wrapper .location-filter {
	float: left
}
.product-body .find-shop-main .filter-wrapper .location-filter label, .product-body .find-shop-main .filter-wrapper .location-filter select {
	color: #333;
	float: left;
	font-size: 13px;
	margin-right: 5px
}
.product-body .find-shop-main .filter-wrapper .location-filter label {
	line-height: 30px
}
.product-body .find-shop-main .filter-wrapper .location-filter select {
	border-color: #ddd;
	border-radius: 0;
	font-weight: bold;
	line-height: 1em;
	height: 30px;
	padding: 6px
}
.product-body .find-shop-main .filter-wrapper .location-search {
	background-color: #d7d7d7;
	border: 1px solid #d7d7d7;
	float: right;
	height: 33px;
	width: 433px
}
.product-body .find-shop-main .filter-wrapper .location-search input {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	height: 33px
}
.product-body .find-shop-main .filter-wrapper .location-search .input {
	background-color: #fff;
	float: left;
	color: #999;
	width: 320px
}
 .find-shop-main .filter-wrapper .location-search .submit {
	background-color: #f8f8f8;
	background-image: url(images/sites/icon-search-17x17.png);
	background-position: 7px 9px;
	background-repeat: no-repeat;
	float: right;
	color: #666;
	padding-left: 28px;
	width: 112px
}.product-filter-wrapper .filter .filter-name .input-wrapper input {
	background-image: url(images/sites/icon-search-location.png);
	background-position: 160px center;
	background-repeat: no-repeat;
	border-color: #ccc;
	color: #999;
	font-size: 12px;
	line-height: 1em;
	padding: 3px 23px 4px 5px;
	width: 180px
}

.product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer {
	width: 202px
}
 .product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul {
	margin: 0;
	padding: 0;
	display: table-cell;
	float: left;
	width: 150px
}
 .product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul.child {
	width: 120px;
	padding-top: 29px
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul.child li {
	width: 120px
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul li {
	list-style: none;
	display: block;
	width: 190px
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul li a {
	width: auto
}
 .product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul.child li a {
	color: #777
}
.product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer ul li.checked a, .product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul li a:hover {
	background-color: #fff
}
 .product-filter-wrapper .filter .filter-list-wrapper .filter-list.maunufacturer>ul li a:hover {
	text-decoration: underline
}
.product-filter-wrapper .filter.device {
	float: left;
	position: relative;
	background: url(images/sites/icon-search.png) no-repeat;
	background-position: 99% center;
	padding-right: 22px;
	border-right: 1px solid #d3d3d3
}
.product-filter-wrapper .filter.device input {
	padding: 0;
	border: none;
	height: 34px;
	border-radius: 0;
	font-size: 13px;
	float: left
}
.product-filter-wrapper .filter.device #txtDeviceName {
	width: 200px;
	box-shadow: none
}
 .product-filter-wrapper .filter.device #btnSearchDeviceAccessory {
	width: 20px
}
.product-filter-wrapper .filter.device .device-tooltip {
	position: absolute;
	z-index: 99999;
	background: url(images/sites/case_03.jpg) no-repeat;
	background-position: top center;
	width: 192px;
	left: 10px;
	top: 26px;
	padding-top: 7px
}
 .product-filter-wrapper .filter.device .device-tooltip p {
	background-color: #eee;
	border-top: 5px solid #ccc;
	padding: 10px;
	text-align: justify
}
.product-filter-wrapper .filter.device .device-tooltip p img {
	position: absolute;
	right: 3px;
	bottom: 20px;
	cursor: pointer
}
.filter.device .search-suggestion-list {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	top: 34px;
	width: 200px;
	z-index: 1000;
	left: 0
}
.filter.device .search-suggestion-list li {
	float: left;
	margin: 0;
	padding: 0
}
.filter.device .search-suggestion-list li.hover a {
	background-color: #faf58b
}
.filter.device .search-suggestion-list li a {
	float: left;
	padding: 4px 8px;
	width: 184px;
	display: block
}
.filter.device .search-suggestion-list li a:hover {
	background-color: #fefdd4
}
.product-filter-wrapper ul.hotaccessory {
	display: inline-block;
	float: left;
	margin: 0
}
.product-filter-wrapper ul.hotaccessory li {
	float: left;
	height: 34px;
	margin: 0 12px;
	line-height: 34px;
	list-style-type: disc;
	color: #007eff;
	font-size: 8px
}
 .denews {
	margin: 5px;
	padding-bottom: 10px;
		width:98%;
}

#denews ul {
	width:98%;}

#denews li {
	background:url(images/bg_dotted01.gif) repeat-x scroll right
		bottom rgba(0, 0, 0, 0);
	display: inline-table;
	padding: 5px 3px ;
	margin-bottom:10px;
	width:100%;
}

#denews li img {
	float: left;
	height: 140px;
	width:20%;
}

#denews li h3 {
	float: right;
	font-size: 14px;
	text-align: left;
	width:78%;
	margin: 0;
}

#denews li h3 a {
	font-size: 13px;
	line-height: 22px;
	text-align: left;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
}

#denews li h3 a:hover {
	color: #FF0000;
}
#denews li .denews_content
{
	float: right;
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
	width:78%;
	margin: 0;}
#denews li p {
	
}

#denews li a {
	float: right;
	line-height: 22px;
	text-align: right;
	text-decoration: none;
	width:100%;
	font-size: 13px;
	
}

#denews li a:hover {
	color: #F7D211;
}
.product-filter-wrapper ul.hotaccessory li a {
	color: #007eff;
	font-size: 13px
}
.product-filter-wrapper ul.hotaccessory li a:hover {
	text-decoration: underline
}
.product-filter-wrapper .filter.orderby {
	float: right
}
.product-filter-wrapper .filter.orderby .filter-name a span {
	font-weight: normal
}
 .uspline{ width:130px;}

.product-filter-wrapper .promotion .filter-list li a {
	background-color: #fff!important;
	height: auto
}
.product-filter-wrapper .promotion .filter-list li a:hover {
	background-color: #fffadf!important
}
.product-filter-wrapper .promotion .filter-name a span {
	background: red;
	border-radius: 50%;
	padding: 3px 5px;
	width: 24px;
	color: #fff;
	margin-right: 5px;
	font-weight: bold
}
.product-filter-wrapper .promotion .filter-list li a.top {
	background: url(images/icon-haspromotion.png) no-repeat 10px center #fff;
	height: 46px;
	padding-left: 58px;
	width: 137px;
	padding-top: 13px
}
 .product-filter-wrapper .promotion .filter-list li a span {
	color: #888
}
 .product-list-wrapper .product-list li.double-col.findout div.price-list span {
	float: right;
	color: #444;
	font-size: 11px;
	text-transform: capitalize;
	position: absolute;
	right: 5px
}
 .product-list-wrapper .product-list li.double-col.findout div.price-list span.player {
	background: url(images/icon-feature-product-gamer-count.png) no-repeat left center;
	padding-left: 14px;
	bottom: 15px
}
 .product-list-wrapper .product-list li.double-col.findout div.price-list span.clock {
	background: url(images/icon-feature-product-game-remain-time.png) no-repeat left center;
	padding-left: 18px;
	bottom: 0
}.spen-plus h1
{ font-size:14px;
 font-weight:bold;
 padding:5px 0px;
 border-bottom: 2px solid #FD5B2C;}
#custo-info fieldset select{
	 width:318px;}.productTeaserBox .tabcontents .content-payment h3 a
	 { color:#000;}.direct h4 a { color:#000;}/* CSS Document */
.simpleLens-thumbnails-container a{
    display: inline-block;
}
.simpleLens-thumbnails-container a img{
    display: block;
	border:1px solid #ccc;
}/* CSS Document */
.simpleLens-container{
    display: table;
    position: relative;
}

.simpleLens-big-image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	position:relative;
    height: 350px;
    width: 300px;
}

.simpleLens-big-image {
    max-width: 100%;
}

.simpleLens-lens-image {
    height: auto !important;
    width:350px;
    display: inline-block;
    text-align: center;
    margin:0;
    box-shadow:none;
    float:none;
    position:relative;
}

.simpleLens-mouse-cursor{
	background-color:#CCC;
	opacity:0.2;
	filter: alpha(opacity = 20);
	position:absolute;
	top:0;
	left:0;
	 width:2%;
	border:1px solid #999;
	box-shadow:0 0 2px 2px #999;
	cursor:none;
}

.simpleLens-lens-element {
    background-color: #FFFFFF;
    box-shadow: 0 0 2px 2px #8E8E8E;
    height: 400px;
    left: 105%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 590px;
    z-index: 9999;
    text-align: center;
}

.simpleLens-lens-element img{
    position:relative;
    top:0;
    left:0;
    width:auto !important;
    max-width:none !important;
}.lean-slider { 
    position: relative; 
    *zoom: 1;
}
.lean-slider:before,
.lean-slider:after {
    content: " ";
    display: table;
}
.lean-slider:after {
    clear: both;
}

.lean-slider-slide { 
    float: left;
    width: 100%;
    margin-right: -100%;
    display: none; 
}
.lean-slider-slide.current { display: block; }
/******* General styling for Reviews  *******/

.starReviews { font-family:Tahoma; font-size:12px; color:#25323b; }

.starReviews .mandatory { color:red; }

.starReviews .rating-new { line-height:28px;}

.starReviews .notice { display:none; }

.starReviews .show-reviews {
width:490px;
  }

.starReviews .review-productId { display:none; }

.starReviews .current-review { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:solid 1px #e6e6e6; }

.starReviews .current-review-rating { height:32px; }

.starReviews .current-review-rating img { padding:5px; }

.starReviews .current-review-author p { 
  font-size:14px; 
  background:#f9f9f9; 
  color:#747c82; 
  border-bottom: solid 1px #e6e6e6; 
  border-top: solid 1px #e6e6e6;  
  padding:6px; 
}
.starReviews .show-reviews h2
{ font-size:14px;
 color:#000;
  font-weight:bold;
  line-height:32px;}
  .add-review  h2
  { font-size:14px; color:#000;
   font-weight:bold;
   line-height:32px;}
     .add-review form
	 { width:50%;}
.starReviews .current-review-content { padding:10px; margin:0;  font-size:14px;}

.starReviews hr { height:2px; color:#e6e6e6; background-color:#e6e6e6; border:0px; }

.starReviews p.saved-success {
  color:green;
}

/******* Barrating  *******/

.starReviews .rating-new .br-widget {
margin-top: 10px;
margin-left: 5px;
    height: 15px;
}

.starReviews .rating-new .br-widget a {
    background:url(../images/star.png);
    width: 15px;
    height: 15px;
    display: block;
    float: left;
}

.starReviews .rating-new .br-widget a:hover,
.starReviews .rating-new .br-widget a.br-active,
.starReviews .rating-new .br-widget a.br-selected {
    background-position: 0 15px;
}


.starReviews input[type=password] {
  padding:0px 0px 0px 10px;
}
.starReviews input[type=text]
{
  padding:0px 0px 0px 10px;
  }
.starReviews .btn {
  border: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 15px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: 0.25s linear;
  transition: 0.25s linear;
}
.starReviews .btn:hover,
.starReviews .btn:focus {
  color: #ffffff;
}
.starReviews .btn:active,
.starReviews .btn.active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.starReviews .btn.disabled,
.starReviews .btn[disabled],
fieldset[disabled] .starReviews .btn {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.starReviews .btn-primary {
  color: #ffffff;
  background-color: #3b5998;
}
.starReviews .btn-primary:hover,
.starReviews .btn-primary:focus,
.starReviews .btn-primary:active,
.starReviews .btn-primary.active,
.starReviews .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #fe5b2b;
  border-color: #48c9b0;
}
.starReviews .btn-primary:active,
.starReviews .btn-primary.active,
.starReviews .open .dropdown-toggle.btn-primary {
  background: #16a085;
}
.starReviews .btn-primary.disabled,
.starReviews .btn-primary[disabled],
fieldset[disabled] .starReviews .btn-primary,
.starReviews .btn-primary.disabled:hover,
.starReviews .btn-primary[disabled]:hover,
fieldset[disabled] .starReviews .btn-primary:hover,
.starReviews .btn-primary.disabled:focus,
.starReviews .btn-primary[disabled]:focus,
fieldset[disabled] .starReviews .btn-primary:focus,
.starReviews .btn-primary.disabled:active,
.starReviews .btn-primary[disabled]:active,
fieldset[disabled] .starReviews .btn-primary:active,
.starReviews .btn-primary.disabled.active,
.starReviews .btn-primary[disabled].active,
fieldset[disabled] .starReviews .btn-primary.active {
  background-color: #1abc9c;
}
.starReviews textarea {
  font-size: 20px;
  line-height: 20px;
}
.starReviews label {
  font-weight: normal;
  line-height:22px;
  font-size:13px;
}
.starReviews .form-control:-moz-placeholder {
  color: #b2bcc5;
}
.starReviews .form-control::-moz-placeholder {
  color: #b2bcc5;
}
.starReviews .form-control:-ms-input-placeholder {
  color: #b2bcc5;
}
.starReviews .form-control::-webkit-input-placeholder {
  color: #b2bcc5;
}
.starReviews .form-control.placeholder {
  color: #b2bcc5;
}
.starReviews .form-control {
  border: 1px solid #bdc3c7;
  color: #34495e;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 13px;
   height:28PX;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
  width:97%;
}
.starReviews .form-group.focus .form-control,
.starReviews .form-control:focus {
  border-color: #1abc9c;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.starReviews .form-control[disabled],
.starReviews .form-control[readonly],
fieldset[disabled] .starReviews .form-control {
  background-color: #f4f6f6;
  border-color: #d5dbdb;
  color: #d5dbdb;
  cursor: default;
}
.starReviews .form-control.flat {
  border-color: transparent;
}
.starReviews .form-control.flat:hover {
  border-color: #bdc3c7;
}
.starReviews .form-control.flat:focus {
  border-color: #1abc9c;
}
.starReviews .input-sm {
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.72222;
  border-radius: 6px;
}
.starReviews select.input-sm {
  height: 30px;
  line-height: 30px;
}
.starReviews textarea.input-sm {
  height: auto;
}
.starReviews .input-lg {
  height: 30px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.72222;
  border-radius: 6px;
}.comemt textarea
{ min-height:60px;}
.starReviews select.input-lg {
  height: 45px;line-height: 45px;}.starReviews textarea.input-lg {  height: auto;}.starReviews .input-hg {  height: 53px;  padding: 10px 16px;  font-size: 22px;  line-height: 1.72222;  border-radius: 6px;}.starReviews select.input-hg {height: 53px;line-height: 53px;}.starReviews textarea.input-hg { height: auto;}.starReviews .has-warning .help-block,.starReviews .has-warning .control-label { color: #f1c40f;}.starReviews .has-warning .form-control {  color: #f1c40f;  border-color: #f1c40f; -webkit-box-shadow: none;box-shadow: none;}.starReviews .has-warning .form-control:-moz-placeholder {  color: #f1c40f;}.starReviews .has-warning .form-control::-moz-placeholder { color: #f1c40f;}.starReviews .has-warning .form-control:-ms-input-placeholder {  color: #f1c40f;}.starReviews .has-warning .form-control::-webkit-input-placeholder {  color: #f1c40f;}.starReviews .has-warning .form-control.placeholder { color: #f1c40f;}.starReviews .has-warning .form-control:focus { border-color: #f1c40f;  -webkit-box-shadow: none; box-shadow: none;}.starReviews .has-warning .input-group-addon { color: #f1c40f;  border-color: #f1c40f; background-color: #ffffff;}.starReviews .has-error .help-block,.starReviews .has-error .control-label { color: #e74c3c;}.starReviews .has-error .form-control { color: #e74c3c;  border-color: #e74c3c; -webkit-box-shadow: none;  box-shadow: none;}.starReviews .has-error .form-control:-moz-placeholder { color: #e74c3c;}.starReviews .has-error .form-control::-moz-placeholder { color: #e74c3c;}.starReviews .has-error .form-control:-ms-input-placeholder {  color: #e74c3c;}.starReviews .has-error .form-control::-webkit-input-placeholder { color: #e74c3c;}.starReviews .has-error .form-control.placeholder { color: #e74c3c;}.starReviews .has-error .form-control:focus {  border-color: #e74c3c;  -webkit-box-shadow: none; box-shadow: none;}.starReviews .has-error .input-group-addon {  color: #e74c3c;  border-color: #e74c3c; background-color: #ffffff;}.starReviews .has-success .help-block,.starReviews .has-success .control-label {  color: #2ecc71;}.starReviews .has-success .form-control { color: #2ecc71; border-color: #2ecc71; -webkit-box-shadow: none; box-shadow: none;}.starReviews .has-success .form-control:-moz-placeholder { color: #2ecc71;}.starReviews .has-success .form-control::-moz-placeholder {  color: #2ecc71;}.starReviews .has-success .form-control:-ms-input-placeholder {  color: #2ecc71;}.starReviews .has-success .form-control::-webkit-input-placeholder {  color: #2ecc71;}.starReviews .has-success .form-control.placeholder {  color: #2ecc71;}.starReviews .has-success .form-control:focus { border-color: #2ecc71; -webkit-box-shadow: none; box-shadow: none;}.starReviews .has-success .input-group-addon { color: #2ecc71;  border-color: #2ecc71;  background-color: #ffffff;}.starReviews .form-group {  position: relative; margin-bottom: 20px;}.starReviews .form-group {  position: relative;}.starReviews .form-control + .input-icon {  position: absolute;  top: 2px;  right: 2px;  line-height: 37px;  vertical-align: middle;  font-size: 20px;  color: #b2bcc5; background-color: #ffffff; padding: 0 12px 0 0; border-radius: 6px;}.starReviews .input-hg + .input-icon { line-height: 49px; padding: 0 16px 0 0;}.starReviews .input-lg + .input-icon { line-height: 41px; padding: 0 15px 0 0;}.starReviews .input-sm + .input-icon { font-size: 18px; line-height: 30px;  padding: 0 10px 0 0;}.starReviews .has-success .input-icon {  color: #2ecc71;}.starReviews .has-warning .input-icon {  color: #f1c40f;}.starReviews .has-error .input-icon {  color: #e74c3c;}.starReviews .form-control[disabled] + .input-icon,.starReviews .form-control[readonly] + .input-icon,fieldset[disabled] .starReviews .form-control + .input-icon,.starReviews .form-control.disabled + .input-icon { color: #d5dbdb; background-color: #f4f6f6;}.clearout {height:20px;clear:both;}#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 { height:320px;}.nbs-flexisel-container {   position:relative;    max-width:100%;	min-height:320px;}.nbs-flexisel-ul {   position:relative;    width:9999px;    margin:0px;    padding:0px;    list-style-type:none;       text-align:center;  }.nbs-flexisel-inner {   overflow:hidden;   float:left;  width:100%;}.nbs-flexisel-item {   float:left;    margin:0px;    padding:0px;    cursor:pointer;   position:relative;    line-height:0px;}.nbs-flexisel-item img {   cursor: pointer;  position: relative;}/*** Navigation ***/.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {   width: 22px;  height: 32px;     position: absolute;  cursor: pointer;   z-index: 100;   opacity: 0.5;}.nbs-flexisel-nav-left {   left: 10px;   background:url(../images/back.png) no-repeat;}.nbs-flexisel-nav-right {    right: 5px;  background:url(../images/next.png) no-repeat;}.jscarousal{	width: 140px;	height: 50px;	background-color: #121212;	border: solid 1px #7A7677;	margin: 0;	padding: 0;	padding: 22px 8px 22px 8px;	position: relative; /*overflow: hidden;*/}.jscarousal .jscarousal-left, .jscarousal .jscarousal-right{	float: left;	width: 23px;	height: 98px;	background-color: #121212;color: White;	position: relative;	top: 12px;	cursor: pointer;}.jscarousal .jscarousal-left{	background-image: url(left_arrow.jpg);	background-repeat: no-repeat;	background-position: left;}.jscarousal .jscarousal-right{	background-image: url(right_arrow.jpg);	background-repeat: no-repeat;	background-position: right;}.jscarousal-contents{	width: 890px;	height: 160px;	float: left;	position: relative;	overflow: hidden;}.jscarousal-contents > div{	position: absolute;	width: 100%;	height: 160px;}.jscarousal-contents > div > div{	float: left;	margin-left: 8px;	margin-right: 8px;}.jscarousal-contents img{	width: 160px;	height: 120px;	border: solid 1px #7A7677;}.hidden{	display: none;}.visible{	display: block;}.thumbnail-active{	filter: alpha(opacity=100);	opacity: 1.0;	cursor: pointer;}.thumbnail-inactive{	filter: alpha(opacity=20);	opacity: 0.2;	cursor: pointer;}.thumbnail-text{color: #7A7677;	font-weight: bold;	text-align: left;	display: block;	padding: 10px 2px 2px 0px;}
/**************** Media Quries ************************/
@media only screen and (max-width: 1920px){.wrap{		width:51%;	}}
@media only screen and (max-width: 1366px) {	.wrap{		width:72.65%;	}}
@media only screen and (max-width: 1280px) {	.wrap{		width:76.45%;	}	}

@media only screen and (min-width:980px) and (max-width:1224px){	.wrap{		width:96%;	}#content .disco .wrap .module_discount	{ margin:5px 9px;}.item { margin:10px 6px;}.footer-top .wrap .fot-col3{ width:345px;}#header #nav-top .wrap .search-home{ width:53%;}.module-advertising{padding: 9px;}		#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]	{ padding:7px 8px;}#Login-check fieldset { padding:20px;}.productTeaserBox .header-title4 {padding:10px 3px;}	.productTeaserBox .tabcontents .content-payment{padding:0px 10px;}.sale-fo fieldset{padding:10px;}#custo-info fieldset select{ width:318px;}#Login-check h2 { font-size:16px}.product-details .info-details {    width:580px;}.sb-gdv-deal{top:-160px;}}
@media only screen and (min-width:801px) and (max-width:979px)
{.wrap{		width:98%;	}#content .disco .wrap .module_discount	{ margin:5px 7px;}	.footer-top .wrap .fot-col3{ width:260px;}.footer-top .wrap .fot-col2		 { width:210px;}.footer-top .wrap .fot-col{ width:140px;}	.item { margin:10px 3px;width: 170px; height:270px;}  .item:hover		 {   width:170px; height:270px;}.sb-gdv-disc__content{ margin-left:125px;}.item .mask {   margin-left: 31px;}.view .mask { width:240px;	padding-top:100px;}#header #nav-top .wrap .search-home{ width:53%;}#spinbasketmenu .navLayer{ width:550px;}#content .content-top .wrap .slider{ width:50%;}#content .content-top .wrap .MainBar{ width:30%;min-height: 295px;}#content .content-top .wrap .module-adv .advert .addv1{ height:100px;}.module-advertising{padding: 8px;}	#header #nav-top .wrap .search-home{ width:61%;}#registrat fieldset{padding: 20px 60px;}	#header .header_top .wrap .shopping-check{ width:70%;}	 		 #header #nav-top .wrap .search-home #search-box .text-search { margin-left: 10px; width:50%;}		 .catalog-product{margin: 10px 8px; height:230px;}.catalog-product img { width:230px; margin:0;height:170px;}		 .plans_table { max-width:700px;}#res{ width:270px;}#res fieldset{ width:236px; padding:10px 16px;}		 		 #custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{ width:248px;}#custo-info fieldset{padding:20px;}#Login-check fieldset { padding:10px;}#Login-check fieldset input{width:248px;}#Login-check fieldset input[type="email"], #Login-check fieldset input[type="password"]{width:248px;}#Login-check fieldset label{ width:140px;}#custo-info fieldset label{ width:140px;}		 .compare_plan .body-row .plans-list1 img {    width: 50px;    height: 50px;   padding: 3px;}.compare_plan .body-row .plans-list3{ width:30%;}.compare_plan .body-row .plans-list2{ width:20%;}.compare_plan .control-shop .order_now1{ width:67%;}.compare_plan .control-shop .order_now2{ width:30%;}.compare_plan .control-suse .order_now1{ width:67%;}.compare_plan .control-suse .order_now2{ width:30%;}.sale-fo fieldset{padding:10px;}.sale-fo fieldset input[type="TDN"], #payment-at fieldset input[type="password"]{ width:258px;}.sale-fo fieldset input[type="submit"] { width:210px;}.productTeaserBox .tabcontents .content-payment{padding:0;}.productTeaserBox .header-title4{padding:10px 0px;}ul.tabs li h4{ width:124px; font-size:12px; height:45px;}ul.tabs li h4.selected { width:124px; font-size:12px; height:45px;}ul.tabs li h4 a { font-size:12px; font-weight:bold;}#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{padding:6px 8px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}.product-details .info-details{ width:420px;}.purchase .btn{ padding:10px 15px;}.sb-gdv-deal{top:-140px;};
}
@media only screen and (max-width: 800px) {	.wrap{		width:98%;	}#content .disco .wrap .module_discount	{ margin:5px 7px;}	.footer-top .wrap .fot-col3{ width:230px;}.footer-top .wrap .fot-col2		 { width:210px;}.footer-top .wrap .fot-col{ width:140px;}	.item { margin:10px 3px;width: 170px; height:270px;}  .item:hover		 {   width:170px; height:270px;}.sb-gdv-disc__content{ margin-left:125px;}.item .mask {   margin-left: 31px;}.view .mask { width:240px;	padding-top:100px;}#header #nav-top .wrap .search-home{ width:53%;}#spinbasketmenu .navLayer{ width:550px;}#content .content-top .wrap .slider{ width:50%;}#content .content-top .wrap .MainBar{ width:30%;min-height: 445px;}#content .content-top .wrap .module-adv .advert .addv1{ height:100px;}.module-advertising{padding: 8px;}	#header #nav-top .wrap .search-home{ width:61%;}#registrat fieldset{padding: 20px 60px;}	#header .header_top .wrap .shopping-check{ width:70%;}	 		 #header #nav-top .wrap .search-home #search-box .text-search { margin-left: 10px; width:65%;}		 .catalog-product{margin: 10px 8px; height:230px;}.catalog-product img { width:230px; margin:0;height:170px;}		 .plans_table { max-width:700px;}#res{ width:270px;}#res fieldset{ width:236px; padding:10px 16px;}		 		 #custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{ width:248px;}#custo-info fieldset{padding:20px;}#Login-check fieldset { padding:10px;}#Login-check fieldset input{width:248px;}#Login-check fieldset input[type="email"], #Login-check fieldset input[type="password"]{width:248px;}#Login-check fieldset label{ width:140px;}#custo-info fieldset label{ width:140px;}		 .compare_plan .body-row .plans-list1 img {    width: 50px;    height: 50px;   padding: 3px;}.compare_plan .body-row .plans-list3{ width:30%;}.compare_plan .body-row .plans-list2{ width:20%;}.compare_plan .control-shop .order_now1{ width:67%;}.compare_plan .control-shop .order_now2{ width:30%;}.compare_plan .control-suse .order_now1{ width:67%;}.compare_plan .control-suse .order_now2{ width:30%;}.sale-fo fieldset{padding:10px;}.sale-fo fieldset input[type="TDN"], #payment-at fieldset input[type="password"]{ width:258px;}.sale-fo fieldset input[type="submit"] { width:210px;}.productTeaserBox .tabcontents .content-payment{padding:0;}.productTeaserBox .header-title4{padding:10px 0px;}ul.tabs li h4{ width:124px; font-size:12px; height:45px;}ul.tabs li h4.selected { width:124px; font-size:12px; height:45px;}ul.tabs li h4 a { font-size:12px; font-weight:bold;}#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{padding:6px 8px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}.product-details .info-details{ width:420px;}.purchase .btn{ padding:10px 15px;}.sb-gdv-deal{top:-140px;} .uspline {
    width: 100px;
}}
@media only screen and (min-width: 769px) and (max-width:799px)
{.item { margin:10px 3px;width: 160px; height:270px;}  .item:hover		 {   width:160px; height:270px;}.footer-top .wrap .fot-col3{ width:210px;}.footer-top .wrap .fot-col2		 { width:210px;}.footer-top .wrap .fot-col{ width:130px;}.sb-gdv-disc__content {margin-left:115px;}#header#nav-top .wrap .search-home{ width:53%;}		 		 #header #nav-top .wrap .search-home #search-box .text-search { margin-left: 20px; width:65%;}.ui-inputText {   width: 50%;}.catalogPriceFilterSubmit{float:left;}.fct-box-brand input[type="text"] {    width: 130px;}.fct-hd {font-size:13px;}.product-details .info-details{ width:380px;}.uspline {
    width: 90px;
}
.purchase .btn{padding: 10px 10px;}	.catalog-product{margin: 10px 9px; height:230px;}.catalog-product img { width:230px; margin:0;height:170px;}.module-advertising{padding: 7px;}	.plans_table { max-width:690px;}#res{ width:270px;}#res fieldset{ width:236px; padding:10px 16px;}#registrat fieldset{padding: 20px 70px;}#header .header_top .wrap .shopping-check{ width:73%;}	ul.tabs li h4.selected { margin:3px;}ul.tabs li h4{margin:3px;}#payment-at fieldset label{ width:100px;}#payment-bank fieldset label { width:100px;}#custo-info fieldset label{ width:120px;}#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{padding:5px 8px;}.compare_plan .body-row .plans-list1 h4{ width:70px;}	.compare_plan .body-row .plans-list2{ width:19%;}.compare_plan .body-row .plans-list3{ width:31%;}.compare_plan .control-shop .order_now1{ width:65%;}.compare_plan .control-shop .order_now2{ width:31%;}.compare_plan .control-suse .order_now2 { width:31%;}.compare_plan .control-suse .order_now1{width:65%;}.sale-fo fieldset{padding:5px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}.sb-gdv-deal{top:-130px;}
	}
@media only screen and (max-width: 768px)
{	.item { margin:10px 3px;width: 160px; height:270px;}  .item:hover		 {   width:160px; height:270px;}.footer-top .wrap .fot-col3{ width:210px;}.footer-top .wrap .fot-col2		 { width:210px;}.footer-top .wrap .fot-col{ width:130px;}.sb-gdv-disc__content {margin-left:115px;}#header#nav-top .wrap .search-home{ width:59%;}		 		 #header #nav-top .wrap .search-home #search-box .text-search { margin-left: 20px; width:65%;}.ui-inputText {   width: 50%;}.catalogPriceFilterSubmit{float:left;}.fct-box-brand input[type="text"] {    width: 130px;}.fct-hd {font-size:13px;}.product-details .info-details{ width:380px;}.uspline {
    width: 90px;
}
.purchase .btn{padding: 10px 10px;}	.catalog-product{margin: 10px 9px; height:230px;}.catalog-product img { width:230px; margin:0;height:170px;}.module-advertising{padding: 7px;}	.plans_table { max-width:690px;}#res{ width:270px;}#res fieldset{ width:236px; padding:10px 16px;}#registrat fieldset{padding: 20px 70px;}#header .header_top .wrap .shopping-check{ width:73%;}	ul.tabs li h4.selected { margin:3px;}ul.tabs li h4{margin:3px;}#payment-at fieldset label{ width:100px;}#payment-bank fieldset label { width:100px;}#custo-info fieldset label{ width:120px;}#custo-info fieldset input[type="text"], #custo-info fieldset input[type="password"]{padding:5px 8px;}.compare_plan .body-row .plans-list1 h4{ width:70px;}	.compare_plan .body-row .plans-list2{ width:19%;}.compare_plan .body-row .plans-list3{ width:31%;}.compare_plan .control-shop .order_now1{ width:65%;}.compare_plan .control-shop .order_now2{ width:31%;}.compare_plan .control-suse .order_now2 { width:31%;}.compare_plan .control-suse .order_now1{width:65%;}.sale-fo fieldset{padding:5px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}.sb-gdv-deal{top:-130px;} }
@media only screen and (min-width:641px) and (max-width: 767px){
		.catalog-product{margin: 10px 8px; height:230px;}	.wrap{width:100%;	}.item { margin:3px;width:150px; height:280px;border:0;} .item:hover		 {   width:150px; height:280px; margin:3px; padding:0; border:0;}.footer-top .wrap .fot-col3{ width:100%;}.footer-top .wrap .fot-col2		 { width:260px;}.footer-top .wrap .fot-col{ width:140px;}.fotitle_title		 {position:relative; width:100%; top:0;}ul.tabs li h2 a{font-size: 11px;font-weight: bold; text-transform:none;}.sb-gdv-disc__content {margin-left:105px;}#content .disco .wrap .module_discount{ width:46%;}.view .mask{ width:100%; padding-top:50px;}#header .header_top .wrap .shopping-header{ width:100%;}#header .header_top{ }#header #nav-top .wrap .typical{ display:none;}#header #nav-top .wrap .like-face{display:none;}#header #nav-top .wrap .search-home { width:53%;display:block; float:right;}#header #nav-top .wrap .search-home #search-box .text-search{ width:65%; }#content .content-top .wrap .slider{display:block; width:60%;}#content .content-top .wrap .MainBar { width:40%;}#content .content-top .wrap .module-adv {display:none;}#spinbasketmenu .submenuWrapper {display:block;}#nav-top .wrap .search-home{ width:59%; display:none;}.product-details .info-details {    width: 100%;}.product-filter-wrapper .filter .filter-name a { font-size:10px;}.content-detail-info { font-size:13px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}		 
#header .header_top .wrap { height:130px;}}
@media only screen and (max-width: 640px) {
	.wrap{width:100%;	}.item { margin:3px;width:150px; height:280px;border:0;} .item:hover		 {   width:150px; height:280px; margin:3px; padding:0; border:0;}.footer-top .wrap .fot-col3{ width:100%;}.footer-top .wrap .fot-col2		 { width:260px;}.footer-top .wrap .fot-col{ width:140px;}.fotitle_title		 {position:relative; width:100%; top:0;}ul.tabs li h2 a{font-size: 11px;font-weight: bold; text-transform:none;}.sb-gdv-disc__content {margin-left:105px;}#content .disco .wrap .module_discount{ width:46%;}.view .mask{ width:100%; padding-top:50px;}#header .header_top .wrap .shopping-header{ width:100%; display:none;}#header .header_top{ }#header #nav-top .wrap .typical{ display:none;}#header #nav-top .wrap .like-face{display:none;}#header #nav-top .wrap .search-home { width:100%;display:block;}#header #nav-top .wrap .search-home #search-box .text-search{ width:65%; }#content .content-top .wrap .slider{display:block; width:60%;}#content .content-top .wrap .MainBar { width:40%;}#content .content-top .wrap .module-adv {display:none;}#spinbasketmenu .submenuWrapper {display:block;}#nav-top .wrap .search-home{ width:59%; display:none;}.product-details .info-details {    width: 100%;}.product-filter-wrapper .filter .filter-name a { font-size:10px;}.content-detail-info { font-size:13px;}#custo-info fieldset select{ width:268px;}#Login-check h2 { font-size:16px}

}
@media only screen and (max-width: 480px) {
	.wrap{		width:100%;}ul.tabs li h2 a{font-size: 11px;font-weight: bold;text-transform:none;}#header #nav-top .wrap .search-home { width:100%;}#header #nav-top .wrap .search-home #search-box .text-search{ width:50%;}#header .header_top{}.item { margin:3px;width:100%; height:280px;border:0;}  .item:hover	 {   width:100%; height:280px; margin:3px; padding:0; border:0;}.item span img{ width: 50%;margin: 5px 40px;}.item .mask{ margin-left:100px}.sb-gdv-disc__content{ margin-left:200px;}#nav-top .wrap .search-home{ width:59%; display:none;}#header #nav-top .wrap .menu-top .navWrapper-mu{ width:100%;}	#content .content-main .wrap .left-content{ width:100%;}.fct-box-brand input[type="text"]{ width:90%;}.ui-inputText {   width: 100%;}.catalogPriceFilterSubmit {    float:right;}.priceRangeForm{ width:90%;}#content .content-main .wrap .right-content{ width:100%;}.product-details .info-details {    width: 100%;}.product-filter-wrapper .filter .filter-name a {font-size:10px;}ul.tabs li h3 a {font-size: 12px;font-weight: bold;padding: 3px 0px;}ul.tabs li h3.selected a, ul.tabs li h3.selected a:hover{font-size: 12px;font-weight: bold;padding: 3px 0px}.content-detail-info { font-size:13px;}.fot-col{ width:140px;}.purchase .btn {    padding: 10px 5px; font-size:13px;}.plans_table {    max-width: 290px;}#login { width:290px;}#login fieldset input[type="email"], #login fieldset input[type="password"]{ width:226px;}#login fieldset { width:170px;padding:10px 20px;}#registrat fieldset{padding:10px;}#registrat fieldset input{ width:310px;}#header .header_top .wrap .shopping-check{ width:90% ; margin:0;}.breadcrumb-top a:first-child{border-radius:0px;}.breadcrumb-top a:first-child:before{ left:14px;}#custo-info{ width:98%;}.CartShop{ width:98%;}ul.menu-top li a {margin:5px 10px;}#page-top .pagecuston .wrap ul.menu-top { height:30px;}#custo-info fieldset p.cten{margin-left:60px;}#custo-info fieldset select{ width:268px;}#Login-check{ width:98%;}#Login-check fieldset{ padding:15px 40px;}#Login-check h2 { font-size:16px}#payment{ width:98%;}ul.tabs li h4.selected{width:254px;}ul.tabs li h4{ width:254px;}.productTeaserBox .header-title4{padding:10px 20px;}#payment-at fieldset{padding:10px 0px; }.sale-fo fieldset input[type="TDN"]{ width:308px;}#header .header_top .wrap{ }.catalog-product{ width:90%;}.catalog-product img{ width:100%;}.product-advertising .wrap .advertising{ display:none;}#Login-check fieldset p.bot
{ margin-left:10px;}#header #nav-top .wrap .search-home { width:100%;display:block;}#content .content-top .wrap .slider{ display:none;}#content .disco .wrap .module_discount { width:100%;}.sb-gdv-deal{top:-170px;}


}
@media only screen and (max-width: 320px) {
.wrap{	width:100%;}ul.tabs li h2 a{font-size: 10px;font-weight: bold;text-transform:none;}.priceRangeForm{ width:90%;}#content .content-main .wrap .right-content{ width:100%;}.product-details .info-details {  width: 100%;}.product-filter-wrapper .filter .filter-name a {font-size:10px;}ul.tabs li h3 a {font-size: 12px;font-weight: bold;padding: 3px 0px;}ul.tabs li h3.selected a, ul.tabs li h3.selected a:hover{font-size: 12px;font-weight: bold;padding: 3px 0px}.content-detail-info { font-size:13px;}.purchase .btn {  padding: 10px 5px;font-size:13px;}.fot-col{ width:135px;}.plans_table {    max-width: 290px;}#registrat fieldset input{ width:270px;}#registrat fieldset{padding:10px 0px;}ul.menu-top li a {margin:5px 3px;}#Login-check fieldset{ padding:15px 10px;}#Login-check{ width:98%;}#payment-at fieldset input[type="TDN"], #payment-at fieldset input[type="password"] { width:154px;}.sale-fo fieldset input[type="TDN"]{ width:258px;}#header .header_top .wrap { }#Login-check fieldset p.bot
{ margin-left:10px;}#header #nav-top .wrap .search-home #search-box .text-search{ width:50%;}}
.error1{
	margin-top:-9px;
	margin-left:167px;
	margin-bottom:4px;
	color:red;
}
.error_login 
{
	margin-bottom:10px;
	color:red;
}
.error_contact
{
	color:red;
	padding-left: 165px;
	margin-bottom: 20px;
}
#contact-t fieldset textarea{
	height:80px;
}
.text_contact{
	margin-left: 165px;
	margin-top: -20px;
	margin-bottom:5px;
}

.mfp-wrap{
    position: fixed !important;
    top: 0px !important;
}

#shoppingcart{
    /*overflow-x: scroll !important;*/
    /*overflow-y: scroll !important;*/
    /*height: 500px !important;*/
}